Hezký večer,
pošlete kód (nebo odkaz na něj), kterým převádíte z byte[] na String,
obvyklou chybou je převádění byte na hex bez ošetření 1znakového hex
řetězce, kde chybí úvodní nula.

S pozdravem
        Jan Dosoudil

Dne 7.2.2013 21:13, Mr.Krysa napsal(a):
> Zdravím všechny!
> 
> Doufám, že se nebudu opakovat, ale může mi někdo pomoci pochopit
> následující? Ukládám si hesla pod androidem (java) a ten je maskuje pod
> md5. Jenže někdy se stane, že md5 nemá uloženo 32 znaků, ale pouze 31
> znaků. Zjistil jsem, že je vynechána jedna nula (bohužel na libovolném
> místě). Ale u některých hesel jsou zase uloženy správně. Potřeboval bych
> pro další evidenci všech 32 znaků, ale na internetu jsem našel jen radu
> o vložení nuly před hash. Také je na internetu spousta skriptů, ale
> nefungovaly mi. Můžete mi prosím někdo vysvětlit proč tomu tak je a jak
> nejlépe převést tuto 31 znakovou hash na 32 znakovou hash.  Všem děkuji
> za Vaše odpovědi
> 
>  
> 
> Příklad:
> 
>  
> 
> 6666 převedeno na e951081ac30ffa83f10b68cde1cac7, ale správně je
> e9510081ac30ffa83f10b68cde1cac7
> 
> 3333 převedeno na 2be9bd7a3434f738ca27d1918de58bd, ale správně je
> 2be9bd7a3434f7038ca27d1918de58bd
> 
> ale u čísla 1111 je správně uložena hash b59c67bf196a4758191e42f76670ceba
> 
>  
> 

Odpovedet emailem