如何实现不可逆加密算法

发布于 2022-08-29 20:34:03 字数 29 浏览 16 评论 0

我们如何自己简单地实现不可逆的加密算法?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

尾戒 2022-09-05 20:34:03

你说的“不可逆加密”的意思就是不能解密么?那还要它有什么用呢?

估计你要的是单向Hash算法,现成的很多,比如MD5、SHA1等,绝大多数语言里都有现成的库可以用。

PS.自己从头设计一个“安全”的Hash算法很难,如果你不是深入钻研过数论的还是算了吧。

走过海棠暮 2022-09-05 20:34:03

既然是简单的,我觉得直接用 md5+盐 就挺简单了吧,如果觉得固定盐还是不太安全,可以采用 固定盐+随机盐 的方法,随机盐可以随用户信息一块存下来。

云巢 2022-09-05 20:34:03

很多语言都提供了像md5等这样工具,来进行不可逆的转换。没必要自己实现一个。

你自己想要自己实现一个,你就必须知道原理是怎样的。这其中涉及到很复杂的数学和计算机相关的知识。

rel:http://baike.baidu.com/view/7636.htm md5实现的原理

反话 2022-09-05 20:34:03

我说个简单的原理。

转换成数字,乘以六对10求余。

这样可以保证4和9混淆。(都只剩4了)

之后。。。

之后就靠楼主自己发挥了。

心房敞 2022-09-05 20:34:03

使用语言提供的cryptography吧,这个方法选对了你想逆都逆不回来的。

小耗子 2022-09-05 20:34:03

MD5不就不可逆么

勿忘心安 2022-09-05 20:34:03

不可逆需要两个特性

  • 加密过程中有信息丢失
  • 加密之后极难碰撞(比如aaa,bbb加密之后同为xxx)

不过如果你自己随便捣鼓出来的加密肯定是分分钟被人破解啦

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文