The Kryptosystém Okamoto – Uchiyama je kryptosystém veřejného klíče navržené v roce 1998 Tatsuaki Okamoto a Shigenori Uchiyama. Systém pracuje v multiplikativní skupina celých čísel modulo n,
, kde n je ve formě p2q a p a q jsou velké připraví.
Úkon
Jako mnozí kryptosystémy veřejného klíče, toto schéma funguje ve skupině
. Toto schéma je homomorfní a tudíž tvárný.
Generování klíčů
Pár veřejného / soukromého klíče je generován následovně:
- Vytvořte dvě velká prvočísla
a
. - Vypočítat
. - Vyberte náhodné celé číslo
takhle
. - Vypočítat
.
Veřejný klíč je tedy
a soukromý klíč je
.
Šifrování
Zpráva
lze zašifrovat veřejným klíčem
jak následuje.
- Vyberte náhodné celé číslo
. - Vypočítat
.
Hodnota
je šifrování
.
Dešifrování
Zašifrovaná zpráva
lze dešifrovat pomocí soukromého klíče
jak následuje.
- Vypočítat
. - Vypočítat
.
a
budou celá čísla. - Za použití Rozšířený euklidovský algoritmus, spočítat inverzní funkci k
modulo
:
.
- Vypočítat
.
Hodnota
je dešifrování
.
Příklad
Nechat
a
. Pak
. Vybrat
. Pak
.
Nyní k zašifrování zprávy
, vybereme náhodně
a počítat
.
Pro dešifrování zprávy 43 spočítáme
.
.
.
A nakonec
.
Důkaz správnosti
Chceme dokázat, že hodnota vypočítaná v posledním dešifrovacím kroku,
, se rovná původní zprávě
. My máme

Takže se vzpamatovat
musíme vzít diskrétní logaritmus se základnou
.
Skupina
.
Definujeme H což je podskupina
a jeho mohutnost je p-1
.
Pro jakýkoli prvek X v
, my máme Xp−1 modp2 je v H, od té doby p rozděluje Xp−1 − 1.
Mapa
by měl být považován za logaritmus z cyklické skupiny H do skupiny aditiv
a je snadné to zkontrolovat L(ab) = L(A) + L(b), a že L je izomorfismus mezi těmito dvěma skupinami. Stejně jako u obvyklého logaritmu, L(X)/L(G) je v jistém smyslu logaritmus X se základnouG.
čehož je dosaženo
[je třeba další vysvětlení ]
Bezpečnostní
Zabezpečení celý zprávu lze zobrazit jako ekvivalent factoringu n.[je zapotřebí objasnění ] The sémantická bezpečnost spočívá na p-podskupinový předpoklad, který předpokládá, že je obtížné určit, zda je prvek X v
je v podskupině objednávky p. To je velmi podobné kvadratický problém reziduaity a problém vyšší reziduaity.
Reference
|
---|
Algoritmy | |
---|
Teorie | |
---|
Standardizace | |
---|
Témata | |
---|
|
|
|
---|
| | Kategorie
|
|