По какой-то причине каждый раз, когда я вычисляю хэш-файл sha512 и преобразовываю его в строку, два последних символа ==. Любая идея почему?.NET - Вычисление SHA512 с SHA512Managed - Почему два «==» при преобразовании в строку?
Function GetSHA512FromStringAsString(ByVal strdata As String)
Dim data As Byte() = StringToByte(strdata)
Dim result() As Byte
Dim shaM As New SHA512Managed()
result = shaM.ComputeHash(data)
Return ByteToString(result)
End Function
Function ByteToString(ByVal dBytes() As Byte)
Dim strText = Convert.ToBase64String(dBytes)
Return strText
End Function
Спасибо!
Но хэш имеет 64 байта , от 0 до 63. –
@WoF_Angel И 64 мод 3 есть? ... В точку :-) – fvu