关于字符串加密的问题

已知admin在经过某种加密方式后加密为e24ae5904f4c44b21b5e604644730fb6b11af8172451961b26e79474564ccf8c4cd56954dca90e03621351f5600d95f74af473e241f65f45dbe75990f8e6dd73
请问这是那种加密方式???

第1个回答  2019-11-28
可以通过映射来实现
把所有能用到的字放到MAP里,然后把密码做字符串截取,6位一组
把每组的值和MAP里做映射,就能找到加密前的值
这是最简单的方法了
第2个回答  2019-02-13
去用MD5加密
第3个回答  2019-07-11
按照你的方法就要定义每个汉字的6个字符编码。给这个编码编一个序号,比如abcdef为1
123456为2,则你好就为12.就是个替换而已。
第4个回答  2019-03-11
我个人觉得你写的信息不正确,请看我下面说的
首先,如果是
abcdef123456还原后是"你好",
"我爱"加密出来是"abcdefghijkl
加密"我爱你"是"abcdefghijkl123456"
那么必有abcdef为一个字的加密
但是你这个abcdef又不为同一个字,一会为你,一会为我
还不能用"abcdefabcdef"得到"你你",
那么就是里面带有加密方式的解法,即后面带的数字,但是你有些带数字有些不带数字(有些有解法有些没有?)
ASCII左右移之类的是最原始的加密方式式了
即使是那样,也可以很快还原出来
就算是用MD5,同一长串还原出来的也一定是同一个字(碰撞除外,是破解方法)
再说了MD5是不可还原算法,分断了已经
如果你的思路没错,而我的分析有错,那一定是错在你的例子上
我想6位里面必有解密用的密钥,即6位里面不只是密码,而是密码+密钥
例如abcde+f
即abcde为密码,F为密钥,将F转换为6
将ABCDE用6进行还原,可以得到正确的答案
以上为本人个人观点,如果错,请不要笑话
相似回答