简单的非对称加密算法
Simple asymmetric encryption algorithm
我想使用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。我需要一个非常简单的算法,它允许我创建公钥/私钥对。然后我可以用这对来加密。
你能给我指出一些文章或一些想法如何实现这一点吗?
从你的方程:f(x)=x*pubKey
g(m)=m*pKey
g(f(x))=x
你到达这个:x=f(x)*pKey
=> x=x*pubKey*pKey
=> pubKey = 1/pKey
这看起来像是一个非常弱的算法(除非我误解了你)。
如果你真的关心你的安全性,你应该使用一些包装器库,以一种简单的方式为你做RSA
(或其他一些算法)。
相关文章:
- react本机AES加密匹配Java解密算法
- 使用非阻塞算法多次显示模式窗口
- 网络加密API:如何发现支持的算法
- CryptoJS AES加密不是对称的
- 这个算法的非jquery等价物(纯JavaScript)是什么
- JavaScript 非递归排列算法性能
- 简单的浏览器对称AES加密
- Webcrypto API/算法,用于加密、解密以及签名、验证
- 使用非对称数据修改数组
- 如何使用RSA/ECB/PKCS1Padding算法通过JavaScript对加密字符串进行解密
- http上的自定义JS加密算法
- Javascript非对称加密和身份验证
- Javascript堆's算法(非递归)
- 匈牙利算法在求解非对称AP前减少了搜索空间
- 对称加密与关键的javascript和ruby
- 简单的非对称加密算法
- 最好的加密和解密算法的url
- 使用 Javascript 加密并使用 C# 解密的简单算法
- 我想在客户端加密密码并使用非对称密钥解密密码
- 密码加密算法在从PHP转换为JS时会抛出异常