2017-06-08 5 views
0

Ich habe phpmyadmin Version 4.0.10.20 in debian Squeeze. Es ist LAMP-Server.Warum Phpmyadmin MD5 nicht verstehen?

Wenn ich SQL-Abfrage ausführen: in PHPMYADMIN

SELECT MD5('testing'); 

The result is : 
MD5('testing') 
6165326231666361353135393439653564353466623232623865643935353735 

In Mysql consol direkt: (in dem gleichen Server)

mysql> SELECT MD5('testing'); 
    +----------------------------------+ 
    | MD5('testing')     | 
    +----------------------------------+ 
    | ae2b1fca515949e5d54fb22b8ed95575 | 
    +----------------------------------+ 
    1 row in set (0.00 sec) 

Was denken Sie darüber? -> Das habe ich noch nie gesehen!

+1

MD5 ist alt Sie sollten nicht diese Hash-Funktion annymore verwenden. –

+0

'616532 ...' ist der Hex ASCII-Code für 'ae2..' –

Antwort

1

Es ist nur unterschiedliche Darstellung der gleichen.

A=61 
E=65 
2=32 
B=62 
... 
5=35 

61 65 32 62 31 66 63 61 35 31 35 39 34 39 65 35 64 35 34 66 62 32 32 62 38 65 64 39 35 35 37 35 
a e 2 b 1 f c a 5 1 5 9 4 9 e 5 d 5 4 f b 2 2 b 8 e d 9 5 5 7 5 
+0

Ok danke, aber warum sprechen diese phpmyadmin in Hexa? – Chrystophe

+0

Ich habe keine Ahnung. Wahrscheinlich hatte der Autor von PHPMyAdmin Angst, dass MD5 Daten in binärer Form ausgeben würde, oder vielleicht in der Vergangenheit? Ausführen von SELECT UNHEX (MD5 ('Testen')); in PHPMyAdmin sollte Ihnen dasselbe Ergebnis geben. https://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html –

+0

Ich kann das nicht testen, weil mein System zu neu ist, aber ich denke, das Kontrollkästchen "binäre Inhalte als HEX anzeigen" deaktivieren Im Bereich "Optionen" werden die erwarteten Ergebnisse angezeigt. Siehe https://i.stack.imgur.com/3xqhS.png –

Verwandte Themen