Fiat-Shamira protokoll

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. december 16-án felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .

A Fiat-Shamir protokoll  az egyik legismertebb nulla tudású azonosítási protokoll. A protokollt Amos Fiat és Adi Shamir javasolta _  

Ismertesse meg A titkokat . Bizonyítani kell ennek a titoknak a ismeretét valamelyik B félnek anélkül, hogy bármilyen titkos információt felfedne. A protokoll biztonsága azon a nehézségen alapszik, hogy a négyzetgyök modulo egy kellően nagy n összetett számból nyerhető ki, amelynek faktorizációja ismeretlen.

A protokoll leírása

A t körben bizonyítja B -nek, hogy tudja , hogy s . A fordulót akkreditációnak is nevezik. Minden akkreditáció 3 szakaszból áll.

Előzetes intézkedések

Továbbított üzenetek (az egyes akkreditációk szakaszai)

Alapműveletek

A következő műveleteket egymás után és egymástól függetlenül hajtják végre t alkalommal. B a tudást bizonyítottnak tekinti, ha minden t kör sikeres volt.

Az e választása a {0,1} halmazból azt jelenti, hogy ha A fél valóban ismeri a titkot, akkor mindig tud helyesen válaszolni, függetlenül az e választásától . Tegyük fel, hogy A meg akarja csalni B -t. Ebben az esetben A , csak egy adott e értékre tud válaszolni . Például, ha A tudja, hogy e = 0 lesz, akkor A - nak szigorúan az utasítások szerint kell eljárnia, és B elfogadja a választ. Ha A tudja, hogy e = 1-et kap, akkor A véletlenszerű r -t választ, és elküldi a B oldalra , így megkapjuk a kívántat . A probléma az, hogy A kezdetben nem tudja, hogy mit fog kapni, és ezért nem tudja 100%-os valószínűséggel elküldeni a B oldalnak a megtévesztéshez szükséges r - t és x - et ( e = 0 és e = 1 esetén). Ezért a csalás valószínűsége egy körben 50%. A csalás valószínűségének csökkentése érdekében (ez egyenlő ) t -t kellően nagynak választjuk ( t =20, t =40). Így B gondoskodik arról, hogy A tudja, hogy minden t kör sikeres volt - e, és csak akkor .

Példa

Ahol

Ha e egyenlő 0, akkor Megerősítve.

Másképp,

és Megerősítve.

Irodalom