首页
社区
课程
招聘
未解决 [求助]DES加密算法求解
发表于: 2019-10-23 16:31 2271

未解决 [求助]DES加密算法求解

2019-10-23 16:31
2271
        public static string Encrypt(string a_strString, string a_strKey)
        {
            DESCryptoServiceProvider des = new DESCryptoServiceProvider();
            byte[] inputByteArray = Encoding.Default.GetBytes(a_strString);
            des.Key = Encoding.ASCII.GetBytes(FormsAuthentication.HashPasswordForStoringInConfigFile(a_strKey, "md5").Substring(0, 8));
            des.IV = Encoding.ASCII.GetBytes(FormsAuthentication.HashPasswordForStoringInConfigFile(a_strKey, "md5").Substring(0, 8));
            MemoryStream ms = new MemoryStream();
            CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(), CryptoStreamMode.Write);
            cs.Write(inputByteArray, 0, inputByteArray.Length);
            cs.FlushFinalBlock();
            StringBuilder ret = new StringBuilder();
            foreach (byte b in ms.ToArray())
            {
                ret.AppendFormat("{0:X2}", b);
            }
            return ret.ToString();

请问上面代码中Key和IV值都是md5加密取前8位对吗?可是我加密后的密文和代码加密后的不一样,求解?


[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 57
活跃值: (2353)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
https://www.cnblogs.com/LYshuqian/archive/2013/02/20/2919152.html
2019-10-23 17:34
0
游客
登录 | 注册 方可回帖
返回
//