[VB.NET]MD5/SHA1/Base64
2010-09-09 18:06
302 查看
Imports System Imports System.IO Imports System.Text.UnicodeEncoding Imports System.Security.Cryptography Public Class frmMain Private Sub txtInput_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtInput.TextChanged Dim srcBytes() As Byte = GetEncoding("GB2312").GetBytes(txtInput.Text.ToCharArray) 'Dim MS As New MemoryStream(srcBytes) Dim MD5 As New MD5CryptoServiceProvider Dim SHA1 As New SHA1CryptoServiceProvider Dim lvwItem As ListViewItem lvwCode.Items.Clear() Try lvwItem = New ListViewItem("MD5") lvwItem.SubItems.Add(BitConverter.ToString(MD5.ComputeHash(srcBytes)).Replace("-", "").ToUpper) lvwCode.Items.Add(lvwItem) lvwItem = New ListViewItem("md5") lvwItem.SubItems.Add(BitConverter.ToString(MD5.ComputeHash(srcBytes)).Replace("-", "").ToLower) lvwCode.Items.Add(lvwItem) lvwItem = New ListViewItem("SHA1") lvwItem.SubItems.Add(BitConverter.ToString(SHA1.ComputeHash(srcBytes)).Replace("-", "").ToUpper) lvwCode.Items.Add(lvwItem) lvwItem = New ListViewItem("sha1") lvwItem.SubItems.Add(BitConverter.ToString(SHA1.ComputeHash(srcBytes)).Replace("-", "").ToLower) lvwCode.Items.Add(lvwItem) lvwItem = New ListViewItem("BASE64-Encode") lvwItem.SubItems.Add(System.Convert.ToBase64String(srcBytes)) lvwCode.Items.Add(lvwItem) lvwItem = New ListViewItem("BASE64-Decode") lvwItem.SubItems.Add(GetEncoding("GB2312").GetString((System.Convert.FromBase64String(txtInput.Text)))) lvwCode.Items.Add(lvwItem) Catch ex As Exception Debug.Print(ex.Message) End Try End Sub Private Sub lvwCode_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles lvwCode.DoubleClick Dim sValue As String = lvwCode.FocusedItem.SubItems(1).Text Clipboard.SetText(sValue) End Sub End Class
工程下载地址:http://www.mafom.com/upload/201009091806016458.rar
相关文章推荐
- 【转】asp.net(c#)加密解密算法之sha1、md5、des、aes实现源码详解
- ASP.Net中MD5和SHA1加密的几种方法
- ASP.NET中MD5与SHA1加密的几种方法
- ASP.Net中MD5和SHA1加密的几种方法
- (vb.net)MD5 32位加密小写输入
- PHP ASP.NET等效BASE64
- ASP.NET中MD5和SHA1的几种方法
- ASP.NET中MD5和SHA1加密的几种方法
- ASP.NET中MD5和SHA1加密的几种方法
- ASP.Net用MD5和SHA1加密的几种方法
- ASP.NET中MD5和SHA1加密的几种方法
- [VB.NET]MD5
- ASP.Net中MD5和SHA1加密的几种方法
- ASP.NET中MD5和SHA1加密的几种方法
- ASP.NET中MD5和SHA1加密的几种方法
- 转载:ASP.NET中MD5和SHA1加密的几种方法
- ASP.Net中MD5和SHA1加密的几种方法
- 【VB.NET】快速哈希表(MD5、SHA、CRC32)支持输出格式文本
- ASP.NET中MD5和SHA1加密的几种方法