public-key相关内容

我应该在哪里存储公钥?

我的Web应用程序具有不断运行的服务,可以将报告发送到ftp服务器,该文件需要使用公钥进行加密.因此,我的问题是我应该将公钥存储在哪里?我只有一个公钥,所以使用高级密钥库似乎有些过分? 我应该在服务器上手动创建一个文件夹并将其存储在其中吗? 解决方案 存储公钥(或更可能是包含公钥的证书)并不重要.重要的是私钥的位置.那应该位于理想情况下只能由Web应用程序访问的存储中. ..
发布时间:2021-02-15 18:43:47 C#/.NET

在C#中使用RS256(非对称)验证JWT

我有一些这样的代码,我相信它失败了,因为它使用的是非对称RS256,但是具有"SymmetricSecurityKey()".令牌是从 https://jwt.io/ 手工生成的 如何将其转换为使用我的非对称公钥? 此外,我是C#的新手,我想针对dotnet标准,所以我也想知道我使用的库是否错误? (我取决于预览版本) λ cat Program.cs using System; u ..
发布时间:2021-02-14 19:49:20 C#/.NET

jwt.io在哪里从JWT令牌获取公钥?

我正在通过 jwt.io (在“调试器"部分中)对JWT令牌进行解码,以查看标头,有效载荷.令人惊讶的是,它也进行了验证,我可以看到它(jwt.io调试器)也能够检索公钥. 所以我的问题是:JWT令牌是否提供公钥以及JWT令牌的一部分? 我正在粘贴其中的一部分(由于安全原因无法完全粘贴,将截断实际JWT令牌的一部分) F3cy5jb21cL2V1LXdlc3QtMV9ZckVRY ..
发布时间:2021-02-14 19:46:10 其他开发

不带known_host文件且具有StrictHostKeyChecking的JSch scp

我正在尝试将某些文件从Windows机器复制到Linux机器,到目前为止,它与JSch都可以正常工作.我可以使用StrictHostKeyChecking no复制文件,或者需要从复制到的Linux计算机中获取known_host文件.我正在将代码用于Java项目,该项目应该能够自动将文件发送到(未知)Linux机器.我得到了机器的用户名,密码,IP和公钥.没有known_host文件并通过公钥, ..
发布时间:2021-02-13 19:02:31 Java开发

通过.pub格式的公共密钥创建JSch HostKey实例

我正在尝试使用JSch将文件从Windows机器发送到Linux机器.因此,我将主机公共密钥从Linux计算机复制到了Windows计算机,并将密钥添加到了我的HostKeyRepository.但是由于某种原因,我得到了“无效的密钥类型"异常.这是我的代码: HostKeyRepository repo = jsch.getHostKeyRepository(); File file = ..
发布时间:2021-02-13 19:00:39 Java开发

JSch如何与PuTTY私钥一起使用

我正在尝试将JSch与私钥配置一起使用.我已经使用PuTTYgen生成了公钥和私钥,但是不确定如何处理这两个文件. 哪个密钥(公钥/私钥)需要转移到服务器? 解决方案 首先,您需要在服务器上注册PuTTYgen生成的 public 密钥.请参见为公钥认证做好准备或(我)设置SSH公钥身份验证. 最后,请参见我们可以使用JSch进行基于SSH密钥的通信吗?有关使用 priva ..
发布时间:2021-02-13 19:00:24 其他开发

key_load_public:格式无效

我使用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': ..
发布时间:2020-11-14 21:22:54 其他开发

公钥如何验证签名?

我正试图更好地解决公钥/私钥的工作方式。我知道发件人可以使用他/她的私钥将数字签名添加到文档中,以本质上获取文档的哈希值,但是我不了解的是如何使用公钥来验证该签名。 我的理解是公钥加密,私钥解密...任何人都可以帮助我理解吗? 解决方案 您对“公钥加密,私钥解密”的理解是正确的……对于数据/消息加密。对于数字签名,则相反。使用数字签名,您正在尝试证明您签名的文档来自您。为此,您需要使 ..

如何使用本机代码从XML或模数/指数导入RSA公钥,以与Windows CAPI的CryptVerifySignature一起使用?

在C#中,我可以通过以下两种方式验证针对公钥的哈希: //使用(RSACryptoServiceProvider rsa = new RSACryptoServiceProvider()){ RSAParameters rsaKeyInfo = new RSAParameters {模量=模数,指数=指数};从原始模数和指数 导入。 rsa.ImportParameters(rsaK ..
发布时间:2020-10-11 21:29:44 其他开发

WebAuthn-“凭证公共密钥”的字节长度。

在WebAuthn中,身份验证器数据包含可变长度的认证凭据数据,后跟扩展名(如果有): 经认证的凭据数据凭据公钥字段而使变量>>。 如果存在扩展名,如何提前知道此字段的字节长度,以便我可以将该字段截断的不带扩展名传递给CBOR库? 我正在使用的CBOR库似乎无法处理额外的字节,而且我对CBOR的了解还不足以知道是否有一个技巧可以根据其第一个字节(或其他任何技巧)来计算映射的字节长 ..
发布时间:2020-09-24 19:11:56 其他开发

将字节数组转换回公钥

我已将公共密钥转换为字节数组。我想将其转换回公钥。我遵循了这个链接但出现错误: 操作失败:javax.crypto.spec.SecretKeySpec与java.security.PublicKey 由于我知道这是一个公共密钥,有什么可以将其转换为 Publickey 的方法 SecretKey 。 EDIT 我已经使用 RSAPublicKeySPec 创建了一个公钥。 ..
发布时间:2020-09-24 19:11:52 Java开发

PhpSeclib<->弹力城堡RSA

我在服务器端使用phpseclib生成了一对公钥/私钥, include‘Crypt / RSA.php’; $ rsa = new Crypt_RSA(); $ rsa-> setPrivateKeyFormat(CRYPT_RSA_PRIVATE_FORMAT_PKCS1); $ rsa-> setPublicKeyFormat(CRYPT_RSA_PUBLIC_FORMA ..
发布时间:2020-09-23 01:24:10 PHP

将PEM编码的RSA公钥转换为AsymmetricKeyParameter

我正在尝试创建一种方法,该方法从PEM编码的 public 密钥构造一个 AsymmetricKeyParameter 。不幸的是, pemReader.ReadObject()返回null。 这是私钥的可行解决方案:将PEM编码的RSA私钥转换为AsymmetricKeyParameter 此方法有什么问题? 静态AsymmetricKeyParameter ReadPubli ..
发布时间:2020-09-23 01:20:09 C#/.NET