vb.net实现字符串和文件的加密(Hash加密算法)
1、新建窗体程序窗体控件布置如图
2、在form_load事件中添加代码如图
3、添加一个模块module1HashEncryptStr用于加密字符串,代码如图
4、HashEncryptFile用于加密文件,代码如图
5、在窗体代码中添加按钮事件
6、测试字符串加密运行程序,选择加密方式为SHA256,点击加密
7、测试文件加密运行程序,选择加密方式为SHA256,点击加密文件
8、严格意义上,HASH不是加密。Hash是将目标文本转换成具有相同长度的、不可俅獗肖硷逆的杂凑字符串(或叫做消息摘要),洹彭岣啬而加密是将目标文本转换成具有不同长度的、可逆的密文。对于两者的选择的基本原则是:如果被保护数据仅仅用作比较验证,在以后不需要还原成明文形式,则使用哈希;如果被保护数据在以后需要被还原成明文,则需要使用加密。
9、HASH的安全问题HASH加密是不可逆的,对于HASH的攻击,主要有寻找碰撞法和穷举法这两种方法对于目前来说,只要你的密码够强,就不存在破解的可能。HASH加密主要用于完整性检测。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:73
阅读量:88
阅读量:55
阅读量:33
阅读量:50