Sto cercando di conoscere i metodi di crittografia e decrittografia quando ho affrontato questa stringa:
{MD5}JfnnlDI7RTiF9RgfG2JNCw==
MD5 è una stringa di 16 byte, quindi qualcuno sa che tipo di crittografia è presente e perché c'è "{MD5}" ??
Per me è stato un esercizio divertente, quindi +1 per la domanda.
La parte {MD5}
indica che la stringa dopo è un hash MD5. Come puoi vedere dal finale% co_de, significa che la stringa è stata codificata con Base64. Con Base64, decodificandolo, ottieni quanto segue in binario
00100101 11111001 11100111 10010100 00110010 00111011 01000101 00111000 10000101 11110101 00011000 00011111 00011011 01100010 01001101 00001011
Convertendo quel binario in HEX, ottieni:
25 f9 e7 94 32 3b 45 38 85 f5 18 1f 1b 62 4d 0b
Rimuovi gli spazi e ottieni
25f9e794323b453885f5181f1b624d0b
Finalmente eseguilo attraverso un servizio di tabella arcobaleno MD5 (ho usato md5rainbow.com ) e ottieni il testo originale:
123456789
Leggi altre domande sui tag encryption hash md5