Autor Zpráva
matak
Profil
stále se mi nedaří rozchodit md5 na mssql

http://msdn.microsoft.com/en-us/library/ms174415.aspx

SELECT HashBytes('MD5',"testovací řetězec");

za žádnou cenu mi to nechce vrátit md5, resp. je z toho něco takového


ƒ˜c;bÄw#E®ĘŐÁ>Ő
nightfish
Profil
za žádnou cenu mi to nechce vrátit md5, resp. je z toho něco takového
imho to může být MD5 hash - akorát není v hexa zápisu, nýbrž v binární podobě (v PHP jej dostaneš tak, že uvedeš druhý parametr funkce md5() a nastavíš jej na true)
nicméně bez znalosti vstupního a výstupního kódování to nepůjde ověřit (a nebo půjde, ale bude potřeba jako vstup text bez diakritiky)
matak
Profil
super, díky

md5mssql:Ř<ţ6g\ţ‰¬˛ ]qJ
bin2hex:d81b0f3cfe36675cfe89acb2205d714a
md5mysql:d81b0f3cfe36675cfe89acb2205d714a

na kodovaní to vliv nemělo, mssql je v cp-1250, mysql v utf-8

md5 vyšlo stejně

řešením je tedy bin2hex
Toto téma je uzamčeno. Odpověď nelze zaslat.

0