Elaborare come decifrare la stringa crittografata quando si conosce il testo normale

7

Ho accesso a un sistema per il quale mi è stato chiesto di creare una routine di esportazione dei dati. Tuttavia, i dettagli dell'indirizzo sono crittografati e il codice sorgente / password originali sono persi.

Tuttavia, sono in grado di visualizzare attraverso l'applicazione il testo decrittografato e tramite il database visualizzare il testo crittografato. Come posso elaborare il metodo di crittografia / decrittografia e scoprire la password utilizzata?

esempi di testo semplice e crittografato:

  • 0"FCDT$&G => CF40 2BA
  • 0"FCDW"#G => CF40 1DD
  • 0"FCDFFGG => CF40

Credo che le stringhe decifrate contengano spazi vuoti ma non ne sono sicuro.

    
posta user27362 18.06.2013 - 12:43
fonte

1 risposta

27

Il termine generico per "Elaborare il modo in cui decrittografare la stringa crittografata quando si conosce il testo normale" è "noto come attacco in chiaro", se si desidera approfondire l'argomento.

Fortunatamente per te, questi esempi non sono esattamente criptati. Sono troppo corti per la crittografia dei blocchi; e una buona cifratura a flusso non inizia ogni volta con gli stessi caratteri. Dopo un po 'di esami, sembra che siano xorizzati con una stringa statica che inizia con "sdrsdffg"

Un xor bit a bit con una stringa statica è un modo economico e comune per offuscare un testo in chiaro; ma come puoi vedere, non è la cosa più sicura al mondo.

Esistono metodi algoritmici per capire il resto della stringa statica se hai campioni di testo cifrato più lunghi.

    
risposta data 18.06.2013 - 13:34
fonte

Leggi altre domande sui tag