当前位置: 首页 > 知识库问答 >
问题:

C#如何简单地使用openPGP密钥加密字符串

王凯旋
2023-03-14

我有C#中的OpenPGP pgpkey和< code>pgpid,如何使用Bouncy Castle库简单地加密一个字符串?

接收方公钥(MPI in base64):< code > BADelitpUqMZLn bryzr 5 rk 9j 3 eu prvfp 5 tpbooliwo 2 vqo/rci 8 vvt 2 tpzejarwhyz 465 niohyciia 9 vague P4 rsdzfnvngpon 47 ypew 1 zcmooofituf x 6 qlaxly M5 nno 4 vnrcmof 4 ibgwscqygggor 29d 75 hovwlj 1q 6 bwhywwagkq = =

公钥的密钥类型:RSA

公钥的密钥ID(16进制8字节):< code>02044b001cd7a551

共有1个答案

淳于开畅
2023-03-14

这篇博文展示了使用Bouncy Castle库的OpenPGP加密示例。同一作者还写了关于解密部分的文章。

 类似资料:
  • 我找到了几个可以使用的解决方案。Net RSA Provider使用公钥对消息进行加密,并使用私钥对其解密。 但我想要的是用私钥加密,用公钥解密。 我希望在我的应用程序中存储公钥,并使用私钥加密许可证,例如在我的开发人员计算机上,将其发送到应用程序,并让信息使用公钥解密。 我怎样才能做到这一点?

  • 假设我有一个IP地址,192.168.1.1 我想让我的程序基于这个IP地址创建一个随机的单字字符串,它可以很容易地解密,而无需密钥或密码或额外的安全措施。 例如。 我进入192.168.1.1 程序将其转换为AzlQrEHCSD或其他一些随机字符串 我在程序中输入这个字符串 它被转换回192.168.1.1 有没有简单的算法可以在不生成密钥或其他密码的情况下做到这一点?我知道密钥和密码是加密和解

  • 我的代码如下: 有人来帮我吗

  • 在那里~我是新来的flutter开发,我试图使用Node.js服务器发送一个公钥到flutter加密密码但是,它就是不工作,我试图通过JSON格式或通过PEM文件的flutter和使用[Flutter]-加密和[Flutter]-simple_rsa库做加密,但它仍然不能工作。我怎么能这么做?请帮忙,多谢。 [Node.js]-使用[Node rsa]创建密钥[Flatter]-使用[encryp

  • 我正在寻找比ROT13更复杂的东西,但它不需要库(最好甚至不需要单元,只需要一个插入函数)。 我想使用用户提供的密码对称加密/解密给定的字符串。但是,结果必须是一个字符串,从某种意义上说,我必须能够将其存储在 .INI 文件。 有没有人有一个简单的函数可以做到这一点(delphi XE2)?谷歌今天不是我的朋友。 先谢谢了 [Update]/[Bounty]只是为了澄清(如果最初不是这样,请重复)