有什么样常用的可逆加密算法?

2019-01-26 09:02:58 +08:00
 ericgui

比如说, 我有一段字符串,加上$key, 就出来一段新的字符串,然后我拿到这串字符串,再有这个同样的$key,就得到解密的字符串。

似乎 md5 不是的

20747 次点击
所在节点    程序员
69 条回复
gamexg
2019-01-26 09:31:10 +08:00
aes 吧,
除非古董 cpu 不然都有 aes 指令集,速度快。
笔记本单核极限跑到了 900M/s。
Halry
2019-01-26 09:54:37 +08:00
加密算法均可逆
哈希算法不可逆(除非被破解了)
anguiao
2019-01-26 11:16:22 +08:00
@niknik base64 应该称之为编码,不能叫加密
byteli
2019-01-26 11:20:00 +08:00
一切对称加密
min
2019-01-26 11:20:15 +08:00
上古神器 3des
目前流行 aes
luozic
2019-01-26 11:43:16 +08:00
czb
2019-01-26 11:53:21 +08:00
@Halry Hash 即使被"破解" 在决大多数情况下也不可能出现逆运算。因为 Hash 是从长字串有损变换到短字串,信息己经丢失就不可能回来。
zn
2019-01-26 12:03:50 +08:00
rc4,自己实现就十几行代码,简单好用,性能也好,对加密安全性要求不高的最佳选择。
wolfie
2019-01-26 12:07:56 +08:00
RqPS6rhmP3Nyn3Tm
2019-01-26 12:12:51 +08:00
好多人分不清加密、摘要和编码
frylkrttj
2019-01-26 12:26:20 +08:00
倒退的想法
lingyi95
2019-01-26 12:43:36 +08:00
@BXIA 简要教一下
sdijeenx
2019-01-26 12:46:25 +08:00
加密算法都可逆,不可逆的是信息摘要算法谢谢╮( ̄▽ ̄)╭
msg7086
2019-01-26 12:51:29 +08:00
@lingyi95
假设原文是 A,成品是 B,有路人字符串 P、Q。

A 能变成 B,B 能变成 A -- 编码
A 配合 P 能变成 B,B 配合 P 能变成 A -- 对称加密
A 配合 P 能变成 B,B 配合 Q 能变成 A -- 非对称加密
A 能变成 B,B 变不了 A -- 摘要
Raymon111111
2019-01-26 13:22:59 +08:00
噢 那给你纸和笔以及一个 md5, 反推的算法是啥?
ysjiang4869
2019-01-26 14:16:45 +08:00
des,目前传输协议在用
alexmy
2019-01-26 14:19:28 +08:00
aes 什么的都好用,如果是 js 的直接用 crypto-js。

试一试: https://www.keylala.cn/aes
ericgui
2019-01-26 14:36:56 +08:00
@msg7086 感谢
@alexmy PHP,不是 js
@gamexg 感谢,正在试
madison1
2019-01-26 14:52:42 +08:00
get 了新知识
WordTian
2019-01-26 15:03:45 +08:00
楼主你题目是描述的随便用个 异或 都能搞定啊,不过比较常见的还是 aes

计算资源足够又不嫌折腾的话,可以用非对称加密

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/530756

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX