Context: un joc de criptare de la overthewire (linkul către acesta: https://overthewire.org/wargames/krypton/krypton6.html, de asemenea, bun pentru mai multe informații) unde dat textul cifrat, trebuie să obțineți textul simplu.
La acest nivel, avem acces la un binar care criptează orice fișier prin stream cipher, folosind o cheie dintr-un fișier la care nu avem acces (keyfile.dat) și un număr aleator. Avem și un indiciu: LFSR pe 8 biți.
Întrebarea mea este următoarea. De ce nu pot recupera textul simplu criptând textul cifrat?
Cele două ipoteze ale mele pentru această afirmație sunt:
1) Avem de-a face cu criptarea fluxului, așa că criptarea textului cifrat ar trebui să dea întotdeauna textul simplu, atâta timp cât fluxul de chei este același în ambele cazuri, ceea ce mă duce la al doilea punct;
2) Am încercat să criptez două fișiere diferite, dar cu același conținut (text) și rezultatul criptat în ambele cazuri a fost același, deci fluxul de chei trebuie să fie egal.
Știu că mă înșel, deoarece criptarea textului cifrat nu îmi oferă textul simplu, ci mai degrabă un fișier non-sens-aleatoriu-și mai mult criptat. Mă puteți ajuta să înțeleg ce este în neregulă cu raționamentul meu?
Multumesc anticipat pentru orice ajutor.