【发布时间】:2012-04-17 19:22:20
【问题描述】:
你知道用 C++ 或 C 演示公钥加密 (PPKE) 的教程吗?
我正在尝试了解它的工作原理,并最终使用 Crypto++ 使用公共私钥创建我自己的加密。也许有 Crypto++ PPKE 教程?
也许有人可以解释公钥和私钥之间的关系(如果有的话)?谁能建议我可以使用一些非常简单的公钥和私钥值(例如'char*32'、'char/32')来创建我的简单PPKE 程序来理解这个概念?
【问题讨论】:
-
我同意创建一个简单的加密程序来理解这个概念是个好主意,但不要推出自己的加密程序(或算法)并在生产中使用它.这是非常不安全的软件的秘诀。请参阅 Eric Lippert's blog 以获得很好的解释(以及对甚至困扰专家加密系统的密钥管理问题的解释)。
-
@JakeM:你读过public key cryptography 上的维基百科文章吗?它对私钥和公钥系统有很好的描述。
-
“记住:任何人都可以设计一个他自己无法破解的安全系统。即使是专家也经常会出错。业余爱好者会做对的几率非常低。” ——布鲁斯·施奈尔
-
它只是被称为“公钥加密”——“私有”位是隐含的。并且有很多关于 PKE 基本概念的很好的解释——你不清楚什么?
标签: c++ c cryptography public-key-encryption