vb.net 使用MD5密碼加密
Function MD5(ByVal strSource As String, ByVal Code As Int16) As String'使用MD5加密
Dim dataToHash As Byte() = (New System.Text.ASCIIEncoding).GetBytes(strSource)
Dim hashvalue As Byte() = CType(System.Security.Cryptography.CryptoConfig.CreateFromName("MD5"), System.Security.Cryptography.HashAlgorithm).ComputeHash(dataToHash)
Dim ATR As String = ""
Dim i As Integer
Select Case Code
Case 16 '选择16位字符的加密结果
For i = 4 To 11
ATR &= Hex(hashvalue(i)).PadLeft(2, "0").ToLower
Next
Case 32 '选择32位字符的加密结果
For i = 0 To 15
ATR &= Hex(hashvalue(i)).PadLeft(2, "0").ToLower
Next
Case Else ' Code错误时,返回全部字符串,即32位字符
For i = 0 To 15
ATR &= Hex(hashvalue(i)).PadLeft(2, "0").ToLower
Next
End Select
Return ATR
End Function
Private Sub A1()
TextBox2.Text = MD5(TextBox1.Text, 16) '16位字符的加密结果
End Sub
Private Sub A2()
TextBox2.Text = MD5(TextBox1.Text, 32) '32位字符的加密结果
End Sub
最新文章
- 2MyBatis入门--深入浅出MyBatis技术原理与实践(笔记)
- winform中选择文件获取路径
- django--一对多,多对多查询
- 李洪强漫谈iOS开发[C语言-047]-数列求和
- uniDBGrid导入数据库(转红鱼儿)
- Android高手进阶教程(七)之----Android 中Preferences的使用!
- 横向技术分析C#、C++和Java优劣
- poj 1328 Radar Installation【贪心区间选点】
- CSS的基本认识
- codeforces 342D Xenia and Dominoes(状压dp+容斥)
- HDU 5573 Binary Tree(找规律)
- Linux 用户信息,组信息,密码信息!
- RandomAccessFile实时读取大文件(转)
- CentOS7配置OpenCV2.4.13
- java面试题之int和Integer的区别
- [转] DDD领域驱动设计(三) 之 理论知识收集汇总
- 使用build_opener 自定义 opener
- Manacher’s Algorithm (神啊)
- Xtoken
- SVN提交前准备