Schéma šifrování GGH - GGH encryption scheme
The Goldreich – Goldwasser – Halevi (GGH) na mřížce kryptosystém je asymetrický kryptosystém založený na mříže. Je tam také Schéma podpisu GGH.
Kryptosystém Goldreich – Goldwasser – Halevi (GGH) využívá skutečnosti, že nejbližší vektorový problém může být těžký problém. Tento systém byl publikován v roce 1997 autorem Oded Goldreich, Shafi Goldwasser, a Shai Halevi, a používá jednosměrnou funkci padacích dveří, která se spoléhá na obtížnost redukce mřížky. Myšlenka zahrnutá do této funkce padacích dveří spočívá v tom, že vzhledem k jakémukoli základu pro mřížku je snadné generovat vektor, který je blízký mřížovému bodu, například vzít mřížkový bod a přidat malý vektor chyby. Ale pro návrat z tohoto chybného vektoru do původního bodu mřížky je zapotřebí speciální základ.
Šifrovací schéma GGH bylo dešifrováno v roce 1999 Phongem Q. Nguyenem.
Úkon
GGH zahrnuje a soukromý klíč a a veřejný klíč.
Soukromý klíč je základ mříže s dobrými vlastnostmi (například krátké téměř ortogonální vektory) a a unimodulární matice .
Veřejný klíč je dalším základem mřížky formuláře .
U některých vybraných M se prostor pro zprávy skládá z vektoru v dosahu .
Šifrování
Dostal zprávu , chyba a klíč republiky vypočítat
V maticové notaci to je
- .
Pamatuj si se skládá z celočíselných hodnot a je mřížkový bod, takže v je také mřížkový bod. Šifrovací text tedy je
Dešifrování
K dešifrování cyphertextu se počítá
K odstranění výrazu bude použita metoda zaoblení Babai pokud je dostatečně malý. Nakonec spočítejte
získat text zprávy.
Příklad
Nechat být mřížkou na základě a jeho inverzní