MD5为数字签名,不可逆的,通过比较两个签名是否为一至验证字符串与文件的是否为修改过,在C#中应用Md5是太容易了,何必自己去写个一个算法,
引用using System.Security.Cryptography; //中封装了多种加密与解密方法.详细请查看帮助文档有详解
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
byte[] bytes= (....)//计算字节数组的哈希值
string t2 = BitConverter.ToString(bytes);//基础类型与字节类型的互换
提到的是MD5签名的字符串.