我希望使用javascript (或重用开放库)实现简单的非对称加密算法。我不想使用RSA (或其他算法),因为它们很复杂。我想要做的就是用下面的伪代码来说明:
var encryptor = new AsymEncript();
var encrypted = encryptor.encrypt("hello world", "public key string");
var decrypted = encryptor.decrypt(encrypted, "private secret key");我不想处理复杂的库,如pidCrypt、jsencrypt。我需要一个非常简单的算法,它允许我创建公用\私钥对。然后我可以用这对进行加密。
你能指出一些文章或一些想法,如何实现这一点吗?
发布于 2014-06-05 11:13:10
从你的方程式:
f(x)=x*pubKey
g(m)=m*pKey
g(f(x))=x
你到达这里:
x=f(x)*pKey => x=x*pubKey*pKey => pubKey = 1/pKey
这似乎是一个非常弱的算法(除非我以某种方式误解了您)。
如果您真的关心您的安全性,那么应该以一种简单的方式为您提供一些为您做RSA (或其他算法)的包装库。
https://stackoverflow.com/questions/24056091
复制相似问题