În criptografie, dovezile de securitate folosesc în principal tehnica de reducere. Acum am citit o mulțime de dovezi de reduceri și am făcut unele pe cont propriu și cred că le înțeleg destul de bine. Citind acele dovezi, am observat două stiluri principale ale unei astfel de reduceri.
Să zicem că avem o schemă $B$ bazat pe $A$. Noi stim $A$ este sigur. Dacă cineva dorește să dovedească securitatea $B$ prin reducerea lui la securitatea de $A$ el poate proceda astfel:
- Stil: Asumați-vă un adversar care se poate sparge $B$ $\Săgeată la dreapta$ Pentru reducerea se poate construi un nou adversar de rupere $A$ folosind ruperea adversarului $B$ $\Săgeată la dreapta$ Rezultatul este o contradicție care arată că nu există un adversar deloc neglijabil împotriva $B$
- Stil: Să presupunem un adversar ppt arbitrar împotriva $B$ $\Săgeată la dreapta$ Arătați (de exemplu, cu analiza stocastică a experimentului) că ruperea $B$ este la fel de greu ca ruperea $A$, prin urmare reduceți complexitatea ruperii $B$ la complexitatea ruperii $A$ $\Săgeată la dreapta$ Pentru că sunt doar adversari neglijabili împotriva $A$ nu există un adversar deloc neglijabil împotriva $B$
Desigur, acest lucru este simplificat, dar am vrut să vă fac o idee despre ceea ce am observat.
Intrebarile mele: Există într-adevăr aceste stiluri? Pot amândoi (scrise corect formal) să demonstreze la fel? Sunt ambele (în special stilul 1.) complete? Pentru ce dovezi ar trebui să folosim ce stil?
Editați | ×: O definiție mai precisă a stilului 2.: În Introducere în criptografia modernă, dovediți un criptosistem pe un PRG: În analiza stocastică, ei afirmă că ruperea criptosistemului este la fel de probabilă ca ruperea PRG.Ei folosesc acest lucru pentru a sugera că orice adversar arbitrar trebuie să fie neglijabil în mod: deoarece acest lucru este neglijabil și au aceeași probabilitate, celălalt trebuie să fie și el neglijabil.
(Notă: pe scurt, aș descrie 1. ca: $B \rightarrow A \rightarrow \unicode{x21af} \rightarrow B$ și 2. ca: $B \rightarrow A \rightarrow (B = A) \rightarrow B$)