Ho appena ricevuto alcuni hash da un database di un sito Web, ma non ho mai visto questo tipo di hash, che cos'è hash?
IAsJEwlMIlBWGHpa
Az4IFRFPPFBd
DwEOGAhBNyFcFXw=
Ay4GFQJBIwBeEg==
Ho appena ricevuto alcuni hash da un database di un sito Web, ma non ho mai visto questo tipo di hash, che cos'è hash?
IAsJEwlMIlBWGHpa
Az4IFRFPPFBd
DwEOGAhBNyFcFXw=
Ay4GFQJBIwBeEg==
Questi non sembrano essere hash, almeno non da una singola fonte, perché hanno una lunghezza variabile - la prima è una codifica base64 di 12 byte, la seconda è solo 9.
Se non altro, sono stringhe crittografate, forse semplicemente XOR rispetto a qualche chiave, poiché la lunghezza variabile e l'estrema mancanza implicano che non può essere uno dei codici a blocchi comuni.
Se si presuppone che sia il caso, e la chiave viene riutilizzata, si hanno alcune ipotesi sul contenuto (ad esempio che è probabile che siano ascii alfanumerici) e si hanno molti più esempi di questi quattro, quindi potrebbe essere rotto; ma se questo è tutto ciò che hai, allora non ci sono abbastanza informazioni per dedurre altro.
Non potrei dire senza una chiave per l'effettiva stringa crittografata o almeno la conoscenza di quale algoritmo è in uso. Questo è il problema della crittografia, non è fornito con una firma predefinita per rendere la decrittografia più facile per gli aggressori.
Questo è un esempio di AES, un metodo di crittografia a chiave simmetrica comune. Tuttavia, questo non è quello che stai cercando perché AES fornisce solo output in 128, 192 e 256 bit di lunghezza.
Testo non crittografato: Boo, sono l'omino di marzapane.
Chiave: HeyYa
Crittografia: 128 bit AES
Stringa crittografata: 9ROOuI1Dn0MMukmdMfO0O / ZeuTrZ0LB7RnSUmjpXEck =
Leggi altre domande sui tag hash