【发布时间】:2011-03-19 04:02:52
【问题描述】:
为了允许小型 C++ 应用程序在通过 Internet 连接的客户端更新自身,我需要一种基于公钥验证下载的机制。 DSA 或 RSA 等算法似乎可以很好地做到这一点。
但是,查看众所周知的可用库(Crypto++、LibTomCrypt),它们最终都使我的二进制文件变大了 > 500k,而在我看来,这样的逻辑可以在几个 k 中实现。是否有任何库可以在
【问题讨论】:
-
500k 的问题是什么?严重地。谁的硬盘或连接无法承受 500kb?
-
500k 实际上很多。尤其是当一些谷歌搜索可以产生 RSA 和 MD5 的独立实现时。您只需要一个哈希算法 (MD5),然后是 RSA 来执行公钥/私钥部分。