猜测密码加密方式,呵呵

婕仪伟琪 发布于 2014/06/10 20:34
阅读 952
收藏 0

形如以下的密码加密后字符串:

BB6539451D12A9C1

5F29FA3F9CCA9421

27F6499A464FFD14

3E6083AD2D9083F26A0338E47F00A700

DFFCA86A66B0DD96

8726F6191D0883CF

是怎么加密的?求高手破解啊

(提示:每行是一个密码,跟DES有点关系)

以下是问题补充:

@婕仪伟琪:高手能破解吗? (2014/06/10 22:34)
@婕仪伟琪:根据回复,那提供四个明文/密文来降低难度吧: abcdef E6B5B81A54640206 123456 831514BA37BDB6F5 abc123 F7F50B3222F644E4 password123456 93472DBCADB78188330761DCE02146A6 呵呵 (2014/06/11 10:06)
@婕仪伟琪://加密算法经过反编译拿到了 哈哈 谢谢各位了哦 private static string _sKey = "md5"; public static string EncryptDES(string pToEncrypt, string sKey) { DESCryptoServiceProvider dESCryptoServiceProvider = new DESCryptoServiceProvider(); byte[] bytes = Encoding.Default.GetBytes(pToEncrypt); dESCryptoServiceProvider.Key = Encoding.ASCII.GetBytes(FormsAuthentication.HashPasswordForStoringInConfigFile(sKey, "md5").Substring(0, 8)); dESCryptoServiceProvider.IV = Encoding.ASCII.GetBytes(FormsAuthentication.HashPasswordForStoringInConfigFile(sKey, "md5").Substring(0, 8)); MemoryStream memoryStream = new MemoryStream(); CryptoStream cryptoStream = new CryptoStream(memoryStream, dESCryptoServiceProvider.CreateEncryptor(), CryptoStreamMode.Write); cryptoStream.Write(bytes, 0, bytes.Length); cryptoStream.FlushFinalBlock(); StringBuilder stringBuilder = new StringBuilder(); byte[] array = memoryStream.ToArray(); for (int i = 0; i < array.Length; i++) { byte b = array[i]; stringBuilder.AppendFormat("{0:X2}", b); } return stringBuilder.ToString(); } public static string EncryptDES(string pToEncrypt) { return DES.EncryptDES(pToEncrypt, DES._sKey); } (2014/06/11 15:34)
加载中
0
南湖船老大
南湖船老大

看代码了。不要太高估码农的智商了。比如如果是PHP开源软件,基本都是MD5揉来揉去,如果是.NET开源软件,基本都是DES揉来揉去。

99%的加密就是base64,md5,rc4,des3等揉来揉去,其中90%的加密是MD5散列做的,就是加一点切一点。

南湖船老大
南湖船老大
回复 @blu10ph : 你说的没错。但是,绝大部分开源软件的作者水平没这么高,尤其是业务软件,就是我说的拿几个最简单最常见的揉来揉去,加点盐,掐头去尾什么的。你以为他们懂什么椭圆双曲线加密,什么SHA3最新一代散列?
blu10ph
blu10ph
加密还分可逆和不可逆,对称不对称
K不是你的帝
K不是你的帝
老大果然是老大,”揉“用得非常之精妙。
0
弦歌
弦歌

你没有把明文贴出来,谁能猜得到?

婕仪伟琪
婕仪伟琪
根据你的要求,提供了4对明文密文,呵呵
0
立志尚早
立志尚早
一定不是MD5
0
弦歌
弦歌

你这个密文长度都不固定,怎么确定呀。反正肯定不是MD5,好像也不是DES。或者有两种加密算法。因为第四段密文长度和其他不一样。

南湖船老大
南湖船老大
长度问题,你可能想复杂了
0
纠结名字
呵呵,楼主就少换了个行,你们就以为有一行长度不一致?看上去离MD5不远,至少最后一步是MD5的16位加密。
婕仪伟琪
婕仪伟琪
那一行长的 确实就是那么长啊
0
铂金小虎
婕仪伟琪
婕仪伟琪
呵呵,说的对哦 我补充了几组明文密文组 能帮我看看算法吗?
弦歌
弦歌
回复 @婕仪伟琪 : 这个网站确实能通过密文反查到MD5等加密数据。我用过几次。你可以去看看.www.cmd5.com。并且从这个网站你可以看到,光摘要算法,就有十几二十种,更不用说对称,非对称算法了。而且,比如对称算法,只要明文不同,即使密钥相同,算出来的密文也完全不同。加密解密有三要素(明文,密钥,算法),才能算出密文,你只给出一串无意义的密文,神仙也推不出算法或者明文来。
0
弦歌
弦歌
所以你不给出一条明文或密钥,根本不能判断是什么算法加密出来的。
婕仪伟琪
婕仪伟琪
在原问题上补充了4对明文密文,呵呵
返回顶部
顶部