
比如说, 我有一段字符串,加上$key, 就出来一段新的字符串,然后我拿到这串字符串,再有这个同样的$key,就得到解密的字符串。
似乎 md5 不是的
1 lhx2008 Jan 26, 2019 via Android 对称加密算法,有很多,但是常用的就看语言有没有相应的轮子 |
2 fyibmsd Jan 26, 2019 via iPhone xxtea |
3 cc85060 Jan 26, 2019 aes |
4 beiyu Jan 26, 2019 aes+1 是比较常用的 |
5 hackyuan Jan 26, 2019 via Android MD5 消息摘要算法,一种被广泛使用的密码散列函数,可以产生出一个 128 位的散列值,用于确保信息传输完整一致。MD5 由美国密码学家罗纳德李维斯特设计,于 1992 年公开,用以取代 MD4 算法。这套算法的程序在 RFC 1321 中被加以规范。 将数据运算变为另一固定长度值,是散列算法的基础原理。 维基百科 |
6 msg7086 Jan 26, 2019 加密都是可逆的。 md5 不是加密算法。 |
7 Betsy Jan 26, 2019 via iPhone 加密算法均可逆,而且 md5 并不是加密算法... |
8 testcaoy7 Jan 26, 2019 分组加密算法:AES ( Rijndael )、TwoFish 流式加密算法:Salsa20、ChaCha20 |
9 thfurior Jan 26, 2019 via Android des aes 国密 sm 系列 |
10 billwsy Jan 26, 2019 加密算法都是可逆的,md5 是摘要算法。 |
11 t6attack Jan 26, 2019 如果要 php 的,推荐 discuz 里的 authcode() |
12 chinvo Jan 26, 2019 加密都是可逆的 摘要都是不可逆的 |
13 Kirscheis Jan 26, 2019 via Android 常用 aes 或者某些椭圆算法,一般来说无脑 aes 即可,硬件支持比较好。 不过加密算法一般输入输出不是字符串,而是 binary,你需要自己编码解码一下。 |
14 baicheng10 Jan 26, 2019 via Android 就用 aes 吧,常用的语言应该都有实现。 |
15 niknik Jan 26, 2019 base64 |
18 yaokwok Jan 26, 2019 md5 不是加密算法,而是摘要算法,摘要算法检查数据的完整性,可检查数据有没有被改过。你想要的那种加密算法可以尝试 AES 对称加密和解密 |
19 newmind Jan 26, 2019 对称的都行 |
20 MonoLogueChi Jan 26, 2019 via Android 加密都是可以解密的,换句话说就是可逆,md5 是摘要,摘要会有信息丢失,所以是不可逆的 |
21 gamexg Jan 26, 2019 aes 吧, 除非古董 cpu 不然都有 aes 指令集,速度快。 笔记本单核极限跑到了 900M/s。 |
22 Halry Jan 26, 2019 via Android 加密算法均可逆 哈希算法不可逆(除非被破解了) |
24 byteli Jan 26, 2019 via Android 一切对称加密 |
25 min Jan 26, 2019 上古神器 3des 目前流行 aes |
26 luozic Jan 26, 2019 |
27 czb Jan 26, 2019 via Android @Halry Hash 即使被"破解" 在决大多数情况下也不可能出现逆运算。因为 Hash 是从长字串有损变换到短字串,信息己经丢失就不可能回来。 |
28 zn Jan 26, 2019 via iPhone rc4,自己实现就十几行代码,简单好用,性能也好,对加密安全性要求不高的最佳选择。 |
29 wolfie Jan 26, 2019 |
30 RqPS6rhmP3Nyn3Tm Jan 26, 2019 好多人分不清加密、摘要和编码 |
31 frylkrttj Jan 26, 2019 倒退的想法 |
33 sdijeenx Jan 26, 2019 加密算法都可逆,不可逆的是信息摘要算法谢谢( ̄ ̄) |
34 msg7086 Jan 26, 2019 @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 -- 摘要 |
35 Raymon111111 Jan 26, 2019 噢 那给你纸和笔以及一个 md5, 反推的算法是啥? |
36 ysjiang4869 Jan 26, 2019 des,目前传输协议在用 |
37 alexmy Jan 26, 2019 |
39 madison1 Jan 26, 2019 via iPhone get 了新知识 |
40 WordTian Jan 26, 2019 via Android 楼主你题目是描述的随便用个 异或 都能搞定啊,不过比较常见的还是 aes 计算资源足够又不嫌折腾的话,可以用非对称加密 |
41 ooh Jan 26, 2019 rc4 快而且实现简单 |
42 likuku Jan 26, 2019 哈希 和 加密 你搞混了耶,重新发明了“加密” |
43 inframe Jan 26, 2019 via Android AES 不错,反正就是两大类,对称加密,非对称加密用得多。 |
44 3dwelcome Jan 26, 2019 via Android @msg7086 如果限定原文是四位英文字母,那 md5 就是可逆的。 摘要算法直觉上给人不可逆向,但其实不是,都是有前提条件的。 |
45 asAnotherJack Jan 26, 2019 这种属于对称加密,aes 就行,如果非对称的话有 rsa,但是非对称的速度要慢很多,所以通常是两者结合使用 |
47 mskf Jan 26, 2019 不可逆的是摘要算法,所有的加密算法都是可逆的 |
48 libook Jan 26, 2019 via Android 加密算法都是可逆的,因为加密最终还是要解密的,否则就是摘要或有损压缩。 同一个密钥就可以完成的加解密通常是对称加密,当然私钥能推导出公钥的非对称加密也可以。去维基上搜一下对称加密算法都有什么就知道了。 另外经典密码学里也有一些可以用的,比如凯撒密码( rot13 甚至连加解密算法都是一样的),以及密码表。 |
50 Erskine Jan 26, 2019 via Android 哈希和加密区别了解一下 |
52 raptor Jan 26, 2019 请找一本基本的密码学教科书看一下。MD5 叫做摘要算法,不是加密算法。 |
53 helloworld000 Jan 26, 2019 @ysjiang4869 2019 年都还在用 des。。。。还不如不用 |
55 palxie Jan 26, 2019 这些不都是些常识吗?? |
56 zyxk Jan 26, 2019 借问下,C++除了 cryptopp 还有哪些好用的加解密库。 |
57 hexoxssaa Jan 26, 2019 《密码编码学与网络安全:原理与实践》,中文版现已出到第七版,欢迎订购 |
58 tuwulin365 Jan 26, 2019 3des aes sm4 rsa sm2 |
59 Phariel Jan 26, 2019 via iPhone 非对称加密爆破属于社会工程范畴 |
60 jugelizi Jan 26, 2019 现在的程序员。。。 |
61 dudor Jan 26, 2019 你下载一个$$客户端,里面的加密方式都是可逆的 |
62 1010543618 Jan 26, 2019 据说 RSA (素数测试和因式分解)那个在量子计算机出现前完全都够用了 |
63 whx20202 Jan 27, 2019 AES 加密算法就行,记得千万不要用莫名其妙或者自己造的轮子,一定要用官方的加密库。 |
65 qwertyegg Jan 27, 2019 |
66 msg7086 Jan 27, 2019 @3dwelcome 没有前提条件就是不可逆的。 你这个「「限定」原文是四位英文字母」才是前提条件,而且如上所说,那也是爆破,并不是可逆运算。 一定要给前提条件的话,你甚至可以说限定原文只能是"a",然后就可逆了( |
68 mayenjoy Jan 27, 2019 加密的逆操作就是解密,会保存所有原信息,为了安全的信息存储和传输,分为对称密钥加密和非对称密钥加密。 摘要或者签名不是加密,会给出原信息的唯一特征码,为了校验。 剩下的自己 Google 吧大哥。 |
69 qaz564172564 Jan 29, 2019 md5 是 hash 算法吧,不属于加密 |