MD5是一个消息摘要算法。通过它,可以对一个字符串或文件进行计算并得到一个128位的消息摘要。由于MD5具有弱碰撞和强抗碰撞等优良特性,因此现在在作为不少系统的密码算法。
本程序基于.Net Framework 2.0,使用C#实现。
由于.Net Framework已经提供了MD5类,因此本程序仅仅作了一个简单的界面,直接调用系统已经封装好的类进行计算。
注意,由于文件使用流式输入,因此当文件很大时,千万不要用本程序进行计算,否则会占用大量内存。
点击这里地址获取该程序。