Ho intercettato alcuni dati per i quali non so quale algoritmo è stato usato per crittografare questi dati, questi dati sono stati sicuramente crittografati prima di trasmettere, per decrittografare i dati dovrei certamente trovare l'algoritmo usato anche chiave se necessario.
Esempio di dati;
6E190A5AA10FCB1558433669884F9B07040EFC06 > 20 byte crittografati
156785AF544E7D33C14B8F7AA5EBC714D97065C80122BB15BB522A2F18AA60303DAF1303A38CBAA9D0EB829720CD131699 > 49 byte crittografati
Se utilizzo l'algoritmo comune 3DES / AES / RSA, la dimensione dei blocchi dei dati non è sufficiente per soddisfare la condizione di questi algoritmi comuni, poiché questi algoritmi comuni richiedono che i dati siano almeno 16 byte o multipli di 16 byte. Tranne RSA, che, non ne sono sicuro, ma nel caso RSA di 20 byte i dati cifrano e decodificano richiederà anche una chiave RSA da 20 byte, il che non ha senso.
Studio algoritmi di hash senza chiave ma è crittografato in un modo, quindi non è possibile, è possibile che l'algoritmo con chiave sia utilizzato per crittografare e decrittografare i dati su entrambi i lati, è anche possibile che i dati vengano crittografati 2 volte / round usando lo stesso algoritmo la dimensione diventa 49, la maggior parte delle volte appare blocchi di 20 byte.
Più mai i dati sono casuali in tasche consecutive che dimostrano anche l'algoritmo comune in uso, quindi la modalità CBC è stata usata per randomizzare i pacchetti crittografati con testo semplice ripetuto, (la trasmissione di testo in chiaro si ripete spesso)
Ripeterò la mia domanda: quale algoritmo può eventualmente crittografare e decrittografare i dati di blocchi di dimensione 20 byte e 49 byte, o può essere di qualsiasi dimensione?