利用 ElGamal 加密
2016-08-23
0 0 0
暂无评分
其他
如何获取积分?
对于加密的示例,我要去有点欺骗和使用 RSA 加密示例并移植到 ElGamal。这是大约一样难复制和粘贴,因为坚持 RSA 加密及 ElGamal 加密的 PK_Encryptor 和 PK_Decryptor 接口。请参见 PK_Encryptorand PK_Decryptor 类的详细信息。(请记住,您可能需要 ElGamal 或 Nyberg-rueppel (星期日) 的签名示例)。加密 + + 具有基于 ElGamal 加密系统。这种公钥体制将加密对称密钥下的纯文本大块,然后对下 ElGamal 密钥的对称密钥进行加密。我真不知道应该怎么标准它跟随,虽然 (可能 IEEE\ P1363)。见 SymmetricEncrypt 和 SymmetricDecrypt 在 elgamal.h.The 密钥大小是人工小,所以程序跑得快。ElGamal 是一个离散对数问题,所以其密钥的大小应该是 2048年位或更高,在实践中。2048 位由 ECRYPT (亚洲)、 ISO/IEC (全球)、 尼斯 (欧洲) 和 NIST (美国) 真有福气。如果您需要保存,坚持,加载密钥您生成,然后在加密 + + wiki 上看到钥匙和格式。简短的答案是调用解密器。Save () 和解密器。Load () ;远离 {BER|DER} 编码。如果你想,你可以使用一个标准的字符串,而不是 SecByteBlock。该字符串将更容易,如果你有兴趣在印刷到终端通过 cout 和朋友的东西。最后,采用箍筋的现在涵盖的主题下面的程序的源代码和 Crypto++ Wiki 上的网页。请参阅加密 + + \ 的 ElGamal 加密。
c#
加密
Elgamal
利用
相关源码推荐
第186号:DX0110-小区物业管理系统源码
0
0
暂无评分
第219号:DX0149-小区物业管理系统源码
0
0
暂无评分
验证码识别
0
0
暂无评分
CSV数据分析工具
0
0
暂无评分
医院病历信息管理系统源码
0
0
暂无评分
暂无评论