Puncte:1

Construirea atacului de recuperare cheie în O(2^(n/2))

drapel tv

Trebuie să construiesc un atac de recuperare a cheii pe criptarea cheii simetrice folosind o permutare cunoscută public $\Pi$ în $O(2^\frac{n}{2})$ folosirea timpului $2^\frac{n}{2}$ interogări către un oracol de criptare.

Criptarea se face ca $ \Pi ( m \oplus K) \oplus K $, Unde $K$ este cheia. Ambii $m$ și $K$ apartine ${0, 1}^{n}$

Nu știu cum pot folosi interogările pentru a face atacul de recuperare a cheii în acel timp. Îmi pot verifica ipotezele față de rezultatul interogărilor pentru $2^\frac{n}{2}$ dintre ei. Dar cum voi recupera cheia cu succes?

Chiar am nevoie de ajutor aici.

poncho avatar
drapel my
Aceasta este temă?
Swagata avatar
drapel tv
@poncho Una dintre problemele de practică. Nu tocmai teme pentru acasă.
Puncte:1
drapel my

Ei bine, ați spus că aceasta este o „problemă de practică”; prin urmare, ar trebui să înveți din asta, așa că nu-ți voi da răspunsul.

Îți voi da un indiciu: ai $E_k(M) = \Pi(M \oplus K) \oplus K$; să presupunem că ai definit $F_k(M) = E_k(M) \oplus E_k(M \oplus 1)$, și definite în continuare $G$ astfel încât $F_k(M) = G( M \oplus K )$ (și da, așa ceva $G$ există independent de $K$). Cum ai putea folosi asta pentru a face recuperarea cheii?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.