md5加密vb.net md5加密后是多少位

怎么在.net上實現(xiàn)MD5crypt的加密(最好vb.net代碼)

MD5實際一種單向的算法,是散列,很多人認(rèn)為是加密,實際有誤

為新津縣等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及新津縣網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站建設(shè)、新津縣網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

比如說winxp、win7各版本都有MD5值,那么是否可依據(jù)這個值還原出個正版的winxp或win7呢?

況且MD5“加密”的密鑰長度又是多少呢?比如des的不同版本有64位、128位、192位等

求md5批量加密的工具,要能保存加密出來的密文,密文與明文對應(yīng)的....生成數(shù)據(jù)庫也行!

用Replace Pioneer可以實現(xiàn)md5批量加密,假如某文件每行是一個明文,詳細(xì)步驟:

1. ctrl-o打開文件

2. ctrl-h打開replace窗口

* replace unit選擇Line

* replace with pattern輸入md5_hex($match)\n

3. 點擊Replace,每行生成一個md5密文

4. ctrl-s保存到文件里。

測試結(jié)果,明文:

AAAAA

BBBBB

CCCCC

md5加密文本:

f6a6263167c92de8644ac998b3c4e4d1

87c7d4068be07d390a1fffd21bf1e944

e86a1cf0678099986a901c79086f5617

用Replace Pioneer進(jìn)行加密的例子還有:How to calculate md5 hex value of each line of text file?

VB.NET 獲取文件MD5值

Public Function md5(ByVal a As String) As String

Dim tempmd5 As System.Security.Cryptography.MD5 = New System.Security.Cryptography.MD5CryptoServiceProvider()

Dim bytResult() As Byte = tempmd5.ComputeHash(System.Text.Encoding.Default.GetBytes(a))

Dim strResult As String = BitConverter.ToString(bytResult)

strResult = strResult.Replace("-", "")

Return strResult

End Function

如果要計算文件的就把參數(shù)改成字節(jié)數(shù)組就可以了,然后獲取文件GetBytes()傳進(jìn)去就可以了。

求VB.NET的MD5算法調(diào)用

下面是完整的類,可以設(shè)置任意密碼

'DES及md5加密解密----添加引用中添加對system.web的引用。

Imports?System.Security.Cryptography

Imports?System

Imports?System.Text

Imports?System.Web

'''?summary

'''?DES加密類

'''?/summary

'''?remarks/remarks

Public?Class?DESEncrypt

Public?Sub?DESEncrypt()

End?Sub

Public?Shared?Function?Encrypt(ByVal?Text?As?String)?As?String

Return?Encrypt(Text,?"12345678")

End?Function

Public?Shared?Function?Encrypt(ByVal?Text?As?String,?ByVal?sKey?As?String)?As?String

Dim?des?As?New?DESCryptoServiceProvider()

Dim?inputByteArray?As?Byte()

inputByteArray?=?Encoding.Default.GetBytes(Text)

des.Key?=?ASCIIEncoding.ASCII.GetBytes(System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sKey,?"md5").Substring(0,?8))

des.IV?=?ASCIIEncoding.ASCII.GetBytes(System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sKey,?"md5").Substring(0,?8))

Dim?ms?As?New?System.IO.MemoryStream()

Dim?cs?As?New?CryptoStream(ms,?des.CreateEncryptor(),?CryptoStreamMode.Write)

cs.Write(inputByteArray,?0,?inputByteArray.Length)

cs.FlushFinalBlock()

Dim?ret?As?New?StringBuilder()

Dim?b?As?Byte

For?Each?b?In?ms.ToArray()

ret.AppendFormat("{0:X2}",?b)

Next

Return?ret.ToString()

End?Function

Public?Shared?Function?Decrypt(ByVal?Text?As?String)?As?String

Return?Decrypt(Text,?"12345678")

End?Function

Public?Shared?Function?Decrypt(ByVal?Text?As?String,?ByVal?sKey?As?String)?As?String

Dim?des?As?New?DESCryptoServiceProvider()

Dim?len?As?Integer

len?=?Text.Length?/?2

Dim?inputByteArray(len?-?1)?As?Byte

Dim?x,?i?As?Integer

For?x?=?0?To?len?-?1

i?=?Convert.ToInt32(Text.Substring(x?*?2,?2),?16)

inputByteArray(x)?=?CType(i,?Byte)

Next

des.Key?=?ASCIIEncoding.ASCII.GetBytes(System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sKey,?"md5").Substring(0,?8))

des.IV?=?ASCIIEncoding.ASCII.GetBytes(System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sKey,?"md5").Substring(0,?8))

Dim?ms?As?New?System.IO.MemoryStream()

Dim?cs?As?New?CryptoStream(ms,?des.CreateDecryptor(),?CryptoStreamMode.Write)

cs.Write(inputByteArray,?0,?inputByteArray.Length)

cs.FlushFinalBlock()

Return?Encoding.Default.GetString(ms.ToArray())

End?Function

End?Class

'以下是調(diào)用方法

Public?Class?Form1

Private?Sub?Button1_Click(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)?Handles?Button1.Click?'加密

Dim?str_Encrypt?As?String?=?DESEncrypt.Encrypt("你要加密的文本,可以是任意長度",?"密碼,可以很長,如果省略這個參數(shù)就是默認(rèn)的12345678")

End?Sub

Private?Sub?Button2_Click(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)?Handles?Button2.Click?'解密

Dim?str_Decrypt?As?String?=?DESEncrypt.Decrypt("你要解密的文本,?可以是任意長度",?"加密時用到的密碼,如果省略這個參數(shù)就是默認(rèn)的12345678")

End?Sub

vb.net 怎么獲取一個文件夾所有文件的MD5值

VB可使用DriveListBox 控件,DirListBox 控件和FileListBox 控件組合使用獲取文件夾里的文件數(shù)量(包括文件夾)。 DriveListBox 控件 在運行時,由于有 DriveListBox 控件,所以可選擇一個有效的磁盤驅(qū)動器。

加密解密高手進(jìn)!VB.NET 誰能給一個MD5或其他的加密算法

這個是我之前寫的。在需要時調(diào)用即可。

Public Shared Function Encrypt(ByVal Text As String, ByVal sKey As String) As String

Dim provider As New DESCryptoServiceProvider()

Dim bytes As Byte() = Encoding.[Default].GetBytes(Text)

provider.Key = Encoding.ASCII.GetBytes(FormsAuthentication.HashPasswordForStoringInConfigFile(sKey, "md5").Substring(0, 8))

provider.IV = Encoding.ASCII.GetBytes(FormsAuthentication.HashPasswordForStoringInConfigFile(sKey, "md5").Substring(0, 8))

Dim stream As New MemoryStream()

Dim stream2 As New CryptoStream(stream, provider.CreateEncryptor(), CryptoStreamMode.Write)

stream2.Write(bytes, 0, bytes.Length)

stream2.FlushFinalBlock()

Dim builder As New StringBuilder()

For Each num As Byte In stream.ToArray()

builder.AppendFormat("{0:X2}", num)

Next

Return builder.ToString()

End Function

希望能幫到你

當(dāng)前文章:md5加密vb.net md5加密后是多少位
當(dāng)前鏈接:http://m.kartarina.com/article20/hgjdco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設(shè)網(wǎng)站建設(shè)App設(shè)計App開發(fā)品牌網(wǎng)站設(shè)計做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)
主站蜘蛛池模板: 东京热加勒比无码少妇| 激情无码人妻又粗又大| 亚洲精品无码日韩国产不卡?V | 国产成人无码精品一区二区三区| 亚洲欧洲日产国码无码久久99| 久久青青草原亚洲AV无码麻豆| 无码熟妇人妻AV影音先锋| 亚洲精品无码99在线观看| 久久午夜夜伦鲁鲁片免费无码影视| 亚洲中文字幕无码爆乳| 国产精品无码A∨精品影院| 亚洲熟妇av午夜无码不卡| 高h纯肉无码视频在线观看| 无码人妻少妇伦在线电影| 一区二区三区无码被窝影院| 伊人久久综合无码成人网| 免费人成无码大片在线观看| 无码人妻精品一区二区三区99性| 国产精品无码素人福利| 成人无码Av片在线观看| 亚洲精品天堂无码中文字幕| 久久国产精品无码HDAV| 亚洲AV无码专区国产乱码4SE| 色综合热无码热国产| 无码一区二区三区在线| 亚洲av无码专区国产不乱码 | 亚洲AV人无码激艳猛片| 无码av天天av天天爽| 国产精品久久无码一区二区三区网 | 国产成年无码久久久久下载| 亚洲精品中文字幕无码AV| 国产白丝无码免费视频| 无码一区二区三区视频| 无码乱人伦一区二区亚洲一| 亚洲国产精品成人精品无码区在线| 精品人妻无码专区中文字幕| 久久久久成人精品无码| 国产羞羞的视频在线观看 国产一级无码视频在线 | 国产一区二区三区无码免费| 国产在线无码制服丝袜无码| 成人免费无码大片a毛片软件|