Imports System.Security.Cryptography
Imports System.Text
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim MD5 As New MD5CryptoServiceProvider
Dim BArr() As Byte = Encoding.Default.GetBytes("Хэшируемая строка")
Dim HashArr() As Byte = MD5.ComputeHash(BArr)
'получить строку в шестнадцатиричном виде
Dim SB As New StringBuilder
For Each B As Byte In HashArr
SB.AppendFormat("{0:X2} ", B)
Next
MsgBox(SB.ToString)
End Sub
End Class
Свиридов С писал(а):Nord777 благодарю.
но мне надо что бы в результате хэширования получилось примерно в таком виде: 911b70113eef8fffb94344d0470ac1f0
For Each B As Byte In HashArr
SB.Append(B.ToString("x2"))
Next
?Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Public Class Form1
End Class
Imports System
Imports System.Security.Cryptography
Imports System.Text
Public Class md5sum
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim MD5 As New MD5CryptoServiceProvider
Dim BArr() As Byte = Encoding.Default.GetBytes("Хэшируемая строка")
Dim HashArr() As Byte = MD5.ComputeHash(BArr)
'получить строку в шестнадцатиричном виде
Dim SB As New StringBuilder
For Each B As Byte In HashArr
SB.AppendFormat("{0:X2} ", B)
Next
MsgBox(SB.ToString)
End Sub
End Class
There were build errors. Would you like to continue and run the last successful build?
Event 'Load' cannot be found.
Фишка в том, что в одном файле может находится стопицот классов, столько же модулей, и раз в десять больше структур, поэтому выделение под каждый из них отдельного файла с персональным расширение нерационально.a1ewka-gal4onok писал(а):Когда добавляю в проект класс или модуль, расширение почему-то всё равно *.vb.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15