vb.net实现字符串和文件的加密(Hash加密算法)

 时间:2024-10-21 14:02:52

1、新建窗体程序窗体控件布置如图

vb.net实现字符串和文件的加密(Hash加密算法)

2、在form_load事件中添加代码如图

vb.net实现字符串和文件的加密(Hash加密算法)

3、添加一个模块module1HashEncryptStr用于加密字符串,代码如图

vb.net实现字符串和文件的加密(Hash加密算法)

4、HashEncryptFile用于加密文件,代码如图

vb.net实现字符串和文件的加密(Hash加密算法)

5、在窗体代码中添加按钮事件

vb.net实现字符串和文件的加密(Hash加密算法)

6、测试字符串加密运行程序,选择加密方式为SHA256,点击加密

vb.net实现字符串和文件的加密(Hash加密算法)

7、测试文件加密运行程序,选择加密方式为SHA256,点击加密文件

vb.net实现字符串和文件的加密(Hash加密算法)

8、严格意义上,HASH不是加密。Hash是将目标文本转换成具有相同长度的、不可逆的杂凑字符串(或叫做消息摘要),而加密是将目标文本转换成具有不同长度的、可逆的密文。对于两者的选择的基本原则是:如果被保护数据仅仅用作比较验证,在以后不需要还原成明文形式,则使用哈希;如果被保护数据在以后需要被还原成明文,则需要使用加密。

9、HASH的安全问题HASH加密是不可逆的,对于HASH的攻击,主要有寻找碰撞法和穷举法这两种方法对于目前来说,只要你的密码够强,就不存在破解的可能。HASH加密主要用于完整性检测。

  • Jquery如何获得div下的元素
  • Myeclipse连接各种数据总结
  • 怎样在Typora中插入代码和代码块
  • Numpy如何计算两个矩阵的减法#校园分享#
  • 如何通过mobaXterm连接服务器终端
  • 热门搜索
    关于爱的手抄报 关于重阳节的手抄报简单又漂亮 讲普通话手抄报 战争手抄报 世界环境日手抄报内容 父亲节手抄报简单漂亮 五一手抄报图片 世界环境日手抄报 防地震手抄报 元宵节手抄报简单好看