日期:2014-05-17  浏览次数:20973 次

C# (md5 加密疑问)


我想要加密md5  请问需要怎么实现??我想把 文本框1的内容加密成md5   

下面的文本框第一个显示加密成16 位长度的md5   

第二个显示加密成32位的md5



------解决方案--------------------
链接里面不是有写到吗?建好那个class文件,方法贴进去。
然后调用就可以了。
string strUserpwd =MD5.Encrypt(txtUserPwd.Text,16); //16位
string strUserpwd =MD5.Encrypt(txtUserPwd.Text,32); //32位
不过没经过测试,你可以试一试。
------解决方案--------------------
版主的资源非常好!
教你怎么用吧~
右键单击你的解决方案-》添加-》类-》MD5
在class MD5中加入如下代码
        const int BITS_TO_A_BYTE = 8;
        const int BYTES_TO_A_WORD = 4;
        const int BITS_TO_A_WORD = 32;
        private static long[] m_lOnBits = new long[30 + 1];
        private static long[] m_l2Power = new long[30 + 1];

        private static long LShift(long lValue, long iShiftBits)
        {
            long LShift = 0;
            if (iShiftBits == 0)
            {
                LShift = lValue;
                return LShift;
            }
            else
            {
                if (iShiftBits == 31)
                {
                    if (Convert.ToBoolean(lValue & 1))
                    {
                        LShift = 0x80000000;
       &nb