Schéma IBE kohoutů je šifrování založené na identitě systém navržený Clifford Cocks v roce 2001.[1] Zabezpečení systému je založeno na tvrdosti systému kvadratický problém reziduaity.
Protokol
Založit
PKG volí:
- veřejný modul RSA
, kde
jsou hlavní a drženi v tajnosti, - zprávy a šifrovacího prostoru
a - zabezpečená veřejná hash funkce
.
Když uživatel
chce získat svůj soukromý klíč, kontaktuje PKG prostřednictvím zabezpečeného kanálu. PKG
- odvozuje se
s
deterministickým procesem z
(např. vícenásobné použití
), - počítá
(který splňuje buď
nebo
, viz níže) a - vysílá
uživateli.
Šifrovat
Trochu zašifrovat (kódováno jako
/
)
pro
, uživatel
- vybere náhodně
s
, - vybere náhodně
s
, odlišný od
, - počítá
a
a - posílá
uživateli.
Dešifrovat
K dešifrování šifrovacího textu
pro uživatele
, on
- počítá
-li
nebo
jinak a - počítá
.
Všimněte si, že zde předpokládáme, že šifrovací entita neví, zda
má odmocnina
z
nebo
. V tomto případě musíme poslat šifrovací text pro oba případy. Jakmile jsou tyto informace šifrovací entitě známy, je třeba odeslat pouze jeden prvek.
Správnost
Nejprve si povšimněte, že od té doby
(tj.
) a
, buď
nebo
je kvadratický zbytek modulo
.
Proto,
je druhá odmocnina z
nebo
:

Navíc (pro případ, že
je kvadratický zbytek, platí stejná myšlenka
):

Bezpečnostní
Lze prokázat, že prolomení schématu je ekvivalentní řešení problému kvadratické reziduozity, o kterém se předpokládá, že je velmi tvrdý. Společná pravidla pro výběr a Modul RSA blokování: Použijte zabezpečený
, vybrat si z
jednotné a náhodné a navíc obsahují některé kontroly pravosti
(jinak an adaptivně zvolený útok šifrovaného textu lze připojit změnou paketů, které přenášejí jeden bit, a použitím věštec sledovat účinek na dešifrovaný bit).
Problémy
Hlavní nevýhodou tohoto schématu je, že může šifrovat zprávy pouze bit na bit - proto je vhodný pouze pro malé datové pakety, jako je klíč relace. Pro ilustraci zvažte 128bitový klíč, který se přenáší pomocí 1024bitového modulu. Poté je třeba odeslat 2 × 128 × 1024 bitů = 32 kByte (pokud není známo, zda
je čtverec A nebo -A), což je přijatelné pouze pro prostředí, ve kterých se klíče relace mění jen zřídka.
Toto schéma nezachovává soukromí klíčů, tj. Pasivní protivník může získat smysluplné informace o totožnosti příjemce při sledování šifrovacího textu.
Reference