首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单非对称加密算法

简单非对称加密算法
EN

Stack Overflow用户
提问于 2014-06-05 09:11:24
回答 1查看 3K关注 0票数 1

我希望使用javascript (或重用开放库)实现简单的非对称加密算法。我不想使用RSA (或其他算法),因为它们很复杂。我想要做的就是用下面的伪代码来说明:

代码语言:javascript
复制
var encryptor = new AsymEncript();
var encrypted = encryptor.encrypt("hello world", "public key string");
var decrypted = encryptor.decrypt(encrypted, "private secret key");

我不想处理复杂的库,如pidCrypt、jsencrypt。我需要一个非常简单的算法,它允许我创建公用\私钥对。然后我可以用这对进行加密。

你能指出一些文章或一些想法,如何实现这一点吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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 (或其他算法)的包装库。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24056091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档