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

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

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

似乎 md5 不是的

20748 次点击
所在节点    程序员
69 条回复
ooh
2019-01-26 15:18:07 +08:00
rc4 快而且实现简单
likuku
2019-01-26 15:20:42 +08:00
哈希 和 加密 你搞混了耶,重新发明了“加密”
inframe
2019-01-26 16:45:50 +08:00
AES 不错,反正就是两大类,对称加密,非对称加密用得多。
3dwelcome
2019-01-26 17:12:33 +08:00
@msg7086 如果限定原文是四位英文字母,那 md5 就是可逆的。
摘要算法直觉上给人不可逆向,但其实不是,都是有前提条件的。
asAnotherJack
2019-01-26 17:16:09 +08:00
这种属于对称加密,aes 就行,如果非对称的话有 rsa,但是非对称的速度要慢很多,所以通常是两者结合使用
otakustay
2019-01-26 19:55:14 +08:00
@3dwelcome 限定 4 位字母但不给你足够的空间做彩虹表,同样是不可逆的,暴力破并不是逆向
mskf
2019-01-26 20:06:25 +08:00
不可逆的是摘要算法,所有的加密算法都是可逆的
libook
2019-01-26 20:12:40 +08:00
加密算法都是可逆的,因为加密最终还是要解密的,否则就是摘要或有损压缩。
同一个密钥就可以完成的加解密通常是对称加密,当然私钥能推导出公钥的非对称加密也可以。去维基上搜一下对称加密算法都有什么就知道了。
另外经典密码学里也有一些可以用的,比如凯撒密码( rot13 甚至连加解密算法都是一样的),以及密码表。
reus
2019-01-26 20:48:15 +08:00
@gamexg 很多路由 cpu 就没有
iRiven
2019-01-26 20:51:01 +08:00
哈希和加密区别了解一下
assad
2019-01-26 20:57:34 +08:00
@t6attack RC4 算法
raptor
2019-01-26 21:51:21 +08:00
请找一本基本的密码学教科书看一下。MD5 叫做摘要算法,不是加密算法。
helloworld000
2019-01-26 22:05:07 +08:00
@ysjiang4869 2019 年都还在用 des。。。。还不如不用
Halry
2019-01-26 22:20:10 +08:00
@czb 是的,我的表达有问题。而且应该叫摘要算法,发出去的一刻后悔了.
palxie
2019-01-26 22:21:02 +08:00
这些不都是些常识吗??
zyxk
2019-01-26 22:26:27 +08:00
借问下,C++除了 cryptopp 还有哪些好用的加解密库。
hexoxssaa
2019-01-26 22:27:51 +08:00
《密码编码学与网络安全:原理与实践》,中文版现已出到第七版,欢迎订购
tuwulin365
2019-01-26 22:32:56 +08:00
3des
aes
sm4
rsa
sm2
Phariel
2019-01-26 22:34:37 +08:00
非对称加密爆破属于社会工程范畴
jugelizi
2019-01-26 23:02:36 +08:00
现在的程序员。。。

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

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

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

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

© 2021 V2EX