Кодировка

Статус
В этой теме нельзя размещать новые ответы.

sanekdnb

Record Breaks
« PW Мастер I »
25 Июн 2012
294
164
43
27
Не нашел подходящего раздела, думаю этот наиболее подходящий.
Начал осваивать vb6 + ado, тренируюсь писать программу, которая работает с бд аккаунтов mysql. Вопрос появился, когда стал делать регистрацию. В пхп строчка кодирования пароля выглядит так
PHP:
$Salt = base64_encode(md5($Login.$Pass, true));
Т.е. как я понимаю, берется строка вида "логинпароль", кодируется в md5, а потом полученный результат кодируется в base64?
Точно так же сделал и в vb:
Код:
sBase64Encode(LCase(MD5String(LOGIN & PASSWORD)))
Однако конечные результаты различны.
на примере qqqq-qqqq:
php: lLjOpXxJowByJaDHDEdUUA==
vb:OTRiOGNlYTU3YzQ5YTMwMDcyMjVhMGM3MGM0NzU0NTA=
Если делать по алгоритму, как понял я, онлайн кодировщики выдают результат такой же, как и vb. Значит я неправильно разобрал ход кодировки пароля. Объясните, пожалуйста, что не так
 

Vieraw

Администратор
Команда форума
Администратор
12 Май 2012
277
145
43
25
string md5 ( string str [, bool raw_output] ) Вычисляет MD5 хэш строки str используя алгоритм MD5 RSA Data Security, Inc. и возвращает этот хэш. Хэш представляет собой
32-значное шестнадцатеричное число.
Если необязательный аргумент raw_output имеет
значение T R U E, то возвращается бинарная строка из 16 символов.
 
  • Like
Реакции: Monax и sanekdnb
Статус
В этой теме нельзя размещать новые ответы.