@
SharkIng 简单说说…我也是新手…
加密有两种,一种可逆,一种不可逆。
可逆的比如说 base64,下面是 python 代码:
>>> print base64.b64encode("Hello")
SGVsbG8=
>>> print base64.b64encode("Hellooooooooooooooooooooo")
SGVsbG9vb29vb29vb29vb29vb29vb29vbw==
看到了么?密文会随着原文的变长而变长。
而 MD5,不知道你有没有见过,我随便生成几串:
123
-> 202cb962ac59075b964b07152d234b70
1234567890
-> e807f1fcf82d132f9bb018ca6738a19f
100 个 1 重复
-> 283260c404749b6abe47ea9c0be54c4c
不管你原文多长,密文都是一样的。
32 位的字符能存储多少信息?自己想想…
所以…可行性只有,不断生成明文,加密,和密文对比…楼上几位说的都是这个方法…