powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Хеш-функции в VB 2003
11 сообщений из 11, страница 1 из 1
Хеш-функции в VB 2003
    #36747025
РОДЖЭР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, одну или парочку встроенных хеш-функций в VB в 2003 офисе.
...
Рейтинг: 0 / 0
Хеш-функции в VB 2003
    #36747706
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
РОДЖЭРПодскажите, пожалуйста, одну или парочку встроенных хеш-функций в VB в 2003 офисе.

встроенных нет, есть только самописные или юзайте внешние библиотеки
...
Рейтинг: 0 / 0
Хеш-функции в VB 2003
    #36753545
РОДЖЭР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал следующим образом.

Подключил библиотеку mscorlib.ddl

И ругается на следующий код:
Dim key As new StringBuilder
key.Append("какой-то текст")
....
i = key.GetHashCode()
.....

говорит что не поддерживает метод: key.Append("какой-то текст")

Какую библиотеку нужно подключить что бы можно было получить хеш-код заданной строки Acceess 2003/2007 ?
...
Рейтинг: 0 / 0
Хеш-функции в VB 2003
    #36753859
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Security ассэмбли см MD5 и тд и тп
...
Рейтинг: 0 / 0
Хеш-функции в VB 2003
    #36754081
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите MD5 в VBS , там есть несколько способов вычисления хеша, в том числе используя стандартную библиотеку Capicom.dll. В интернете также полно классов реализующий MD5 на VB
...
Рейтинг: 0 / 0
Хеш-функции в VB 2003
    #36754126
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VSVLADПосмотрите MD5 в VBS , там есть несколько способов вычисления хеша, в том числе используя стандартную библиотеку Capicom.dll. В интернете также полно классов реализующий MD5 на VB

зачем, если в NET есть стандартный класс:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Imports System.Security.Cryptography
Imports System.IOImports System.Text

'Next, we will get the raw MD5 hash of our file. Please note that I will be using the file "C:\MyPic.jpg". 
'You will need to change that to whatever file you'll be getting the hash of.

Dim md5 As MD5CryptoServiceProvider = New MD5CryptoServiceProvider
Dim f As FileStream = New FileStream(TextBox1.Text, FileMode.Open, FileAccess.Read, FileShare.Read,  8192 )

f = New FileStream(TextBox1.Text, FileMode.Open, FileAccess.Read, FileShare.Read,  8192 )md5.ComputeHash(f)
f.Close()          

Dim hash As Byte() = md5.Hash                
Dim buff As StringBuilder = New StringBuilder                
Dim hashByte As Byte                

For Each hashByte In hash                        
       buff.Append(String.Format("{0:X2}", hashByte))                
Next

Dim s as String = buff.ToString() 'final MD5 Checksum
...
Рейтинг: 0 / 0
Хеш-функции в VB 2003
    #36754129
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
Imports System.Security.Cryptography
Imports System.IO
Imports System.Text
...
Рейтинг: 0 / 0
Хеш-функции в VB 2003
    #36754135
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
f = New FileStream(TextBox1.Text, FileMode.Open, FileAccess.Read, FileShare.Read,  8192 )
md5.ComputeHash(f)
f.Close()          


что-то с переносом строк не так
...
Рейтинг: 0 / 0
Хеш-функции в VB 2003
    #36754150
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот пример для хэша пароля:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
'this utility class aides in converting string to bye array which is what out has implementation needs

Dim inputPassword as String = "mypass"
Dim encode as new System.Text.UnicodeEncoding
Dim inputPasswordBytes() as byte = encode.GetBytes(inputPassword)

Dim hash() as byte
' get hash
dim md5 as new System.Security.Cryptography.MD5CryptoServiceProvider
hash = md5.ComputeHash(inputPasswordBytes)

' convert hash value to hex string
dim sb as new System.Text.StringBuilder
dim outputByte as byte
for each outputByte in hash
' convert each byte to a Hexadecimal upper case string
sb.Append(outputByte.ToString("x2").ToUpper)
next outputByte

Debug.Print("The hash is = " & sb.ToString())
...
Рейтинг: 0 / 0
Хеш-функции в VB 2003
    #36754363
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
РОДЖЭРПодскажите, пожалуйста, одну или парочку встроенных хеш-функций в VB в 2003 офисе
ТС не указал что будет работа в .NET
...
Рейтинг: 0 / 0
Хеш-функции в VB 2003
    #36754454
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VSVLADРОДЖЭРПодскажите, пожалуйста, одну или парочку встроенных хеш-функций в VB в 2003 офисе
ТС не указал что будет работа в .NET

упс, я его с другим спутал

ps
ну ничего уже несколько вариантов решения дали
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Хеш-функции в VB 2003
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]