public-key相关内容
我的Web应用程序具有不断运行的服务,可以将报告发送到ftp服务器,该文件需要使用公钥进行加密.因此,我的问题是我应该将公钥存储在哪里?我只有一个公钥,所以使用高级密钥库似乎有些过分? 我应该在服务器上手动创建一个文件夹并将其存储在其中吗? 解决方案 存储公钥(或更可能是包含公钥的证书)并不重要.重要的是私钥的位置.那应该位于理想情况下只能由Web应用程序访问的存储中.
..
我有一些这样的代码,我相信它失败了,因为它使用的是非对称RS256,但是具有"SymmetricSecurityKey()".令牌是从 https://jwt.io/ 手工生成的 如何将其转换为使用我的非对称公钥? 此外,我是C#的新手,我想针对dotnet标准,所以我也想知道我使用的库是否错误? (我取决于预览版本) λ cat Program.cs using System; u
..
我正在通过 jwt.io (在“调试器"部分中)对JWT令牌进行解码,以查看标头,有效载荷.令人惊讶的是,它也进行了验证,我可以看到它(jwt.io调试器)也能够检索公钥. 所以我的问题是:JWT令牌是否提供公钥以及JWT令牌的一部分? 我正在粘贴其中的一部分(由于安全原因无法完全粘贴,将截断实际JWT令牌的一部分) F3cy5jb21cL2V1LXdlc3QtMV9ZckVRY
..
我正在尝试将某些文件从Windows机器复制到Linux机器,到目前为止,它与JSch都可以正常工作.我可以使用StrictHostKeyChecking no复制文件,或者需要从复制到的Linux计算机中获取known_host文件.我正在将代码用于Java项目,该项目应该能够自动将文件发送到(未知)Linux机器.我得到了机器的用户名,密码,IP和公钥.没有known_host文件并通过公钥,
..
我指的是 public void addIdentity(String name, byte[] prvkey, byte[] pubkey, byte[] passphrase) throws JSchExcept
..
我正在尝试使用JSch将文件从Windows机器发送到Linux机器.因此,我将主机公共密钥从Linux计算机复制到了Windows计算机,并将密钥添加到了我的HostKeyRepository.但是由于某种原因,我得到了“无效的密钥类型"异常.这是我的代码: HostKeyRepository repo = jsch.getHostKeyRepository(); File file =
..
我正在尝试将JSch与私钥配置一起使用.我已经使用PuTTYgen生成了公钥和私钥,但是不确定如何处理这两个文件. 哪个密钥(公钥/私钥)需要转移到服务器? 解决方案 首先,您需要在服务器上注册PuTTYgen生成的 public 密钥.请参见为公钥认证做好准备或(我)设置SSH公钥身份验证. 最后,请参见我们可以使用JSch进行基于SSH密钥的通信吗?有关使用 priva
..
我使用PuTTY密钥生成器生成带有密码短语的4096位RSA-2密钥. 我保存.ppk和openSSL格式的公共密钥.油灰格式的公钥无效. 无论如何,我的错误如下: $ ssh -T git@github.com key_load_public: invalid format Enter passphrase for key '/c/Users/Dan/.ssh/id_rsa':
..
我在Mac Snow Leopard上,我刚刚安装了git. 我刚刚尝试了 git clone git@thechaw.com:cakebook.git 但这给了我这个错误: Initialized empty Git repository in `/Users/username/Documents/cakebook/.git/` Permission denied (pub
..
我正试图更好地解决公钥/私钥的工作方式。我知道发件人可以使用他/她的私钥将数字签名添加到文档中,以本质上获取文档的哈希值,但是我不了解的是如何使用公钥来验证该签名。 我的理解是公钥加密,私钥解密...任何人都可以帮助我理解吗? 解决方案 您对“公钥加密,私钥解密”的理解是正确的……对于数据/消息加密。对于数字签名,则相反。使用数字签名,您正在尝试证明您签名的文档来自您。为此,您需要使
..
目前,我正在使用基于X25519密钥的加密。 基本上,我的问题是如何从现有的X25519 PrivateKey派生 PublicKey code>? 我在 XDHKeyPairGenerator 中找到了代码: BigInteger publicKey = ops.computePublic(privateKey.clone()); 但是此软件包是特定于平台的
..
在C#中,我可以通过以下两种方式验证针对公钥的哈希: //使用(RSACryptoServiceProvider rsa = new RSACryptoServiceProvider()){ RSAParameters rsaKeyInfo = new RSAParameters {模量=模数,指数=指数};从原始模数和指数 导入。 rsa.ImportParameters(rsaK
..
我正在尝试使用以下代码将公钥和私钥存储在容器中: CspParameters cp = new CspParameters( ); cp.KeyContainerName =“测试”; RSACryptoServiceProvider rsa =新的RSACryptoServiceProvider(cp); 我想知道的是容器的位置。容器在文件系统中的位置吗?
..
我能够从PFX文件读取私钥,但不能从公钥读取。我正在使用以下代码读取公共密钥。 InputStream inStream = new FileInputStream(certFile); CertificateFactory cf = CertificateFactory.getInstance(“ X.509”); BufferedInputStream bis = new Bu
..
我需要从文件中加载以下RSA公钥,以用于RSACryptoServiceProvider类。我该怎么做? -----开始公钥----- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX / syEKqEkMtQL0 + d XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..
在WebAuthn中,身份验证器数据包含可变长度的认证凭据数据,后跟扩展名(如果有): 经认证的凭据数据凭据公钥字段而使变量>>。 如果存在扩展名,如何提前知道此字段的字节长度,以便我可以将该字段截断的不带扩展名传递给CBOR库? 我正在使用的CBOR库似乎无法处理额外的字节,而且我对CBOR的了解还不足以知道是否有一个技巧可以根据其第一个字节(或其他任何技巧)来计算映射的字节长
..
我已将公共密钥转换为字节数组。我想将其转换回公钥。我遵循了这个链接但出现错误: 操作失败:javax.crypto.spec.SecretKeySpec与java.security.PublicKey 由于我知道这是一个公共密钥,有什么可以将其转换为 Publickey 的方法 SecretKey 。 EDIT 我已经使用 RSAPublicKeySPec 创建了一个公钥。
..
我有以下代码来提取私钥 PEMParser解析器= new PEMParser(new InputStreamReader(new ByteArrayInputStream(decoded)) )); 对象对象= parser.readObject(); PEMDecryptorProvider provider = new JcePEMDecryptorProviderBuilde
..
我在服务器端使用phpseclib生成了一对公钥/私钥, include‘Crypt / RSA.php’; $ rsa = new Crypt_RSA(); $ rsa-> setPrivateKeyFormat(CRYPT_RSA_PRIVATE_FORMAT_PKCS1); $ rsa-> setPublicKeyFormat(CRYPT_RSA_PUBLIC_FORMA
..
我正在尝试创建一种方法,该方法从PEM编码的 public 密钥构造一个 AsymmetricKeyParameter 。不幸的是, pemReader.ReadObject()返回null。 这是私钥的可行解决方案:将PEM编码的RSA私钥转换为AsymmetricKeyParameter 此方法有什么问题? 静态AsymmetricKeyParameter ReadPubli
..