Puncte:0

Secretul perfect pentru Shift Cipher

drapel au

Am citit definiția lui secretul perfect după cum urmează:

Un criptosistem are secret perfect dacă $\Pr(x | y) = \Pr(x)$, pentru toți $x \în P$ și $y \în C$, Unde $P,C$ sunt, respectiv, setul de texte clare și texte cifrate.

Acum să presupunem că există 26 de chei în Shift Cipher (SC) cu probabilitate 1/26. Apoi, pentru orice text simplu cu distribuție de probabilitate, SC are secret perfect.

Dovada începe cu:

$$\Pr(y) = \sum_{k \in \mathbb{Z}_{26}} \Pr(k)\Pr\left(x = d_k(y)\right)$$

Nu am înțeles această parte (distr. probabilității pe $C$), și modul în care este calculat.

obs.: regula de criptare pentru shift cipher este $e_k(x) = (x+k) \text{ mod 26} (x \in \mathbb{Z_{26}})$.

De asemenea, rețineți că $K$ este setul de chei.

kelalaka avatar
drapel in
Orice $c = x + k$, deci probabilitatea de a selecta $k$ ori probabilitatea de a exista $x$ decriptare a $y$ sub cheie. În acest caz, secunda este întotdeauna 1. Și însumați toate.
João Víctor Melo avatar
drapel au
De ce secunda este întotdeauna 1?
kelalaka avatar
drapel in
Pentru fiecare text simplu există întotdeauna un text cifrat sub orice cheie, iar inversul este, de asemenea, adevărat.
João Víctor Melo avatar
drapel au
Acum, pot să înțeleg.
kelalaka avatar
drapel in
Când sunteți gata, puteți scrie propriul răspuns, astfel puteți afla mai multe. Comunitatea noastră vă va verifica răspunsul...
kelalaka avatar
drapel in
Sunteți sigur că acest SC are SC original sau unul modificat care acceptă doar un caracter de criptat? [Poate un cifr cu schimbare să atingă secretul perfect?](https://crypto.stackexchange.com/q/5662/18298)
João Víctor Melo avatar
drapel au
Nu înțeleg bine ce vrei să spui.
kelalaka avatar
drapel in
Dacă ai citit corect răspunsul, trebuie să vezi asta; Shift Cipher (SC) poate atinge secretul perfect numai dacă este limitat la criptarea unei litere. Deci trebuie să menționăm acest lucru; lasă $SC'$ să fie $SC$ modificat astfel încât pentru o cheie aleatorie să cripteze doar un caracter. În cele din urmă, acesta este ceea ce One-Time-Pad dacă continuați să utilizați o altă cheie aleatorie pe caracter.
kelalaka avatar
drapel in
Ai observat ideea?
Puncte:0
drapel au

Vom demonstra asta $\Pr[x |y] = \Pr[x]$, observați mai întâi că, din moment ce, pentru fiecare element al $P$, avem întotdeauna un element de $C$, sub o cheie, $\Pr\left(x = d_k(y)\right) = 1$, asa de:

$$\Pr(y) = \sum_{k \in \mathbb{Z}_{26}} \Pr(k)\Pr\left(x = d_k(y)\right) = \sum_{k \in \mathbb{Z}_{26}} \Pr(k) $$

Acum, suma reprezintă uniunea tuturor asocierilor unei chei și a unei decriptări.

Dar de atunci $e_k(x) = (x+ K) = y \mod 26$, tragem concluzia că $\Pr\left(x = d_k(y)\right) = \Pr (y-K) = 1$. Este clar că $\Pr(k) = 1/26$, asa de $\Pr(y) = 1/26$.

Acum, $\Pr[y|x] = \Pr[K] = 1/26$, pentru că dat $x$, $y$ este unic (determinat unic prin intermediul $K$). Acum de Teorema lui Bayes noi stim:

$$\Pr[x|y] = \frac{\Pr[x]\Pr[y|x]}{\Pr[y]} = \frac{\Pr[x]\cdot 1/26}{1 /26} = \Pr[x]$$

iar aceasta concluzionează faptul că Shift Cipher aduce Secretul perfect.

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.