我已使用Stanford Javascript Crypto Library (SJCL)进行对称AES加密(基于其演示页面上的示例)。不过,我还需要生成一个密钥对,使用公钥对数据进行加密,并使用私钥对数据进行解密。一些班级名称表明这在SJCL中可能是可能的,但我想知道是否有人可以帮助它的例子。我并不担心私钥存储这个阶段,只是内存中的生成和公钥/私钥对的使用。如何在SJCL中实现公钥/私钥加密?
如果这是不可能的,我会对另一个包含AES和公钥加密技术的库的建议感兴趣 - 但我知道这是我可以研究自己的东西!所以主要我很想知道我开始使用的图书馆是否可以满足我的所有需求,或者我是否需要寻找替代方案。
一般只生成公钥/私钥对是没有多大用处的。问题是你需要建立对公钥的信任。这个问题非常接近于脱离主题,因为要求示例代码或库被认为是脱离主题(显示你已经尝试过自己,你的搜索引擎和我们一样好)。 –
相关文章:http://blogs.msdn.com/b/ericlippert/archive/2011/09/27/keep-it-secret-keep-it-safe.aspx – ntoskrnl