Affrontando la crittografia avanzata [chiusa]

-3

Ho un piccolo problema con la crittografia. Ho questo testo cifrato "AA969CF9657F77C597C8EAFF1594D59374E4977F" e so che corrisponde a " link ". Ho altri campioni, ma non riesco a trovare alcuna analogia o logica, con l'intuito di scoprire l'algoritmo di crittografia. Qualcuno può aiutarmi? Ho davvero bisogno di questo ...!

    
posta user36384 31.12.2013 - 01:16
fonte

2 risposte

1

Dai campioni che hai fornito, non sembra una crittografia molto sofisticata. Quello che stai cercando di fare è un attacco in chiaro con testo in chiaro su questo sistema.

The known-plaintext attack (KPA) is an attack model for cryptanalysis where the attacker has samples of both the plaintext (called a crib), and its encrypted version (ciphertext). These can be used to reveal further secret information such as secret keys and code books. Wikipedia entry on Known-plaintext Attacks

Ad esempio, il primo h sembra essere costantemente crittografato a AA . Nell'ultimo esempio due lettere n e o hanno crittografie sequenziali: 93 e 94 . Potresti riuscire a trovare altri elementi comuni.

La strana parte di questo è che hai accesso a un sacco di testo semplice e testo cifrato. Ciò sembra indicare che è possibile crittografare ciò che si desidera o un attacco con testo in chiaro scelto. Di solito sono più informativi del testo in chiaro.

    
risposta data 31.12.2013 - 02:17
fonte
1

Guarda i numeri cifrati che hai e cerca le somiglianze. Se riesci a trovare somiglianze, potrebbe essere una cifra debole. Ad esempio,

  • il tuo testo cifrato è sempre il doppio del tuo testo in chiaro.
  • guarda i caratteri nel testo cifrato. Sono esadecimali (0-F). Due caratteri esadecimali possono rappresentare un byte - un carattere in un computer. Ciò corrisponde molto bene al mio punto precedente: ogni carattere viene codificato come valore esadecimale
  • ovunque ci sia una 'h' nel testo in chiaro, c'è un 'AA' nel testo cifrato (beh, al doppio della distanza nel testo cifrato - se 'h' è nell'indice 5, 'AA' è nell'indice 10).
  • il carattere '/' sembra sempre codificare come 7F, indipendentemente dall'indice nella stringa

Questo implica un codice di sostituzione semplice con codifica esadecimale in uscita.

    
risposta data 31.12.2013 - 02:21
fonte

Leggi altre domande sui tag