public-key-encryption相关内容

Azure Logic Apps生成的HMAC-SHA256方法签名

我希望构建一个Logic App工作流来连接到REST API,以从释放的API(https://apidocs.unleashedsoftware.com/AuthenticationHelp)获取产品列表(作为JSON返回)。 我已经在postmaan中原型化了GET请求,并在Pre-Request脚本中成功生成了所需的HMAC-SHA256加密方法签名。现在,我需要找到一种方法在我的L ..

java.security.InvalidKeyException:生成RSA公钥时密钥格式无效

背景: 我已经创建了一个小程序来提取从智能卡提取的证书的公钥。 然后将该公钥存储在数据库中。 证书的私钥被用来签署数据,然后公钥被用来验证签名。 证书公钥提取代码: private byte[] getPublicKey(KeyStore paramKeyStore) throws GeneralSecurityException { Enumeration localEnum ..
发布时间:2022-03-12 17:27:44 Java开发

在 PKCS#1 OAEP 加密/解密中交换公钥/私钥

我对RSA只有一些非常初级的理论知识. 在阅读有关如何在实践中使用它的不同来源时,PKCS#1 OAEP 似乎是一件好事. 对于测试实现,我使用 Python 和 PyCrypto.例如.this 是使用 PKCS# 的示例1 OAEP. 使用公钥加密,然后使用私钥解密可以正常工作.例如.公众可以使用私钥向 X 人发送一些数据. 根据我对 RSA 工作原理的基本了解,我认为 ..
发布时间:2022-01-10 10:39:36 其他开发

我们可以有多个公钥和一个用于 RSA 的私钥吗?

我们能否将多个公钥与单个私钥关联以进行 RSA 公钥加密? 解决方案 在实践中,就安全性而言,不,从数学上讲,是的.如果你有一个私钥 (N, D),那么等式 1 = E*D (mod Phi(N)) 的代数解就有无数个.但是,如果您将两个这样的解决方案 (E, N) 和 (E', N) 都满足等式公开,那么您将破坏私钥的保密性. 然而,给定一种常用的非对称方案,您可以轻松创建这样的方 ..
发布时间:2022-01-10 10:33:51 其他开发

如何在 C# 中使用公钥和私钥加密技术

我想使用公钥/私钥技术加密数据.我的意思是,用接收者的公钥加密,接收者可以用自己的私钥解密. 我该怎么做?您有什么建议或示例代码吗? 解决方案 代码示例: 私有静态字符串_privateKey;私有静态字符串_publicKey;私有静态 UnicodeEncoding _encoder = new UnicodeEncoding();私有静态无效 RSA(){var rsa = ..
发布时间:2022-01-10 10:14:44 C#/.NET

我可以从 Swift 中的 SecKeyRef 对象中获取模数或指数吗?

在 Swift 中,我创建了一个 SecKeyRef 对象,通过调用 SecTrustCopyPublicKey 在一些原始 X509 证书数据上.这就是 SecKeyRef 对象的样子. 可选() 基本上,这个 SecKeyRef 对象包含一大堆信息关于公钥,但似乎没有办法真正转换这个 SecKeyRef 转换成字符串、NSData 或其他任何内容(这是我的目标,只是获取 base64 公钥 ..
发布时间:2022-01-10 10:00:11 移动开发

使用 System.IdentityModel.Tokens.Jwt 使用 RS512 验证 JWT 签名

我想使用公钥使用 RS512 算法验证 JWT 签名.我喜欢下面链接中给出的确切解决方案,它运行良好. 验证 JWT 签名使用 C# 中的公钥使用 RS256 算法 但我想在我的应用程序中使用 System.IdentityModel.Tokens.Jwt.任何人都可以通过实施 System.IdentityModel.Tokens.Jwt 来改变下面的工作示例吗? static ..
发布时间:2022-01-10 09:11:15 C#/.NET

会话密钥的 OpenSSL 加密

我正在编写一种加密会话密钥的方法.它需要这样做,以便密钥可以由已成功测试的不同程序解密.解密程序不能更改.我遇到的问题是让我的加密以与解密程序一致的方式工作. 先说解密套路.请记住,这无法改变: public BooleandecryptSessionKey() {//首先,base64 解码会话密钥String sslString = "openssl base64 -d -in enc ..
发布时间:2022-01-07 19:36:03 Java开发