Benalo kriptorendszer

A Benalo kriptorendszer a Goldwasser-Micali kriptorendszer egy módosítása . Legfőbb különbségük, hogy a kriptorendszer lehetővé teszi egy-egy adatblokk titkosítását, míg a Goldwasser és Micali sémában minden adatbit külön titkosításra kerül [1] .

Josh Benalo tervezte 1988-ban. Elektronikus szavazórendszerekben használták [2] .

A rendszer részben homomorf . Mint sok nyilvános kulcsú kriptorendszer, ez a rendszer a csoportban működik , ahol  két prímszám szorzata .

Az algoritmus leírása

Kulcsgenerálás

  1. Egy méretű blokkot és két nagy különböző prímszámot kell kiválasztani, amely megfelel a következő feltételeknek:
    1. és  coprime;
    2. és  koprime.
  2. Kiszámolja , ;
  3. úgy van kiválasztva , hogy . Megjegyzés: ha összetett, akkor a fenti feltételek nem elegendőek a helyes visszafejtéshez [3] , vagyis annak biztosításához . Ennek elkerülése érdekében javasolt a következő ellenőrzés elvégzése: legyen . Ezután úgy van megválasztva, hogy mindegyikhez .
  4. Legyen ;

Ekkor a nyilvános kulcs , a titkos kulcs  pedig .

Titkosítás

Üzenet titkosítás :

  1. Önkényes választják ;
  2. Akkor .

Dekódolás

Először is vegye figyelembe, hogy bármelyik és esetén a következők érvényesek:

Így a kiszámításához ismeretében a diszkrét logaritmus műveletét hajtjuk végre a bázishoz képest . Ha a szám kicsi, akkor kimerítő kereséssel, azaz az egyenlőség ellenőrzésével lehet megtalálni . Nagy értékek esetén a megállapítás a Gelfond-Shanks algoritmussal (nagy és kis lépések algoritmusa) végezhető el , megkapva a visszafejtés időbeli összetettségét .

Rejtjelezett szöveg visszafejtése :

  1. Számított ;
  2. Ki van választva , vagyis olyan, hogy

Kriptorendszer tulajdonságai

Homomorfizmus

A Benalo kriptorendszer homomorf az összeadási művelet tekintetében:

, ahol az üzenetből származó titkosítási funkció

Kitartás

A Benalo kriptorendszer ereje a magas fokú maradványok megoldhatatlan problémáján alapul. A blokkméret , modul és rejtjelezett szöveg ismeretében , ahol a szám faktorizálása ismeretlen, számításilag nehéz meghatározni a nyílt szöveget .

Irodalom

  1. A. I. Trubey „Homomorf titkosítás: felhőalapú számítástechnikai biztonság és egyéb alkalmazások (áttekintés)”
  2. Benaloh, Josh (1994): "Sűrű valószínűségi titkosítás"

Jegyzetek

  1. Benaloh, Josh (1994) "Dense Probabilistic Encryption"
  2. Homomorf titkosítás: felhőalapú számítástechnikai biztonság és egyéb alkalmazások (áttekintés) (A.I.Trubey)
  3. Fousse, Laurent; Lafourcade, Pascal; Alnuaimi, Mohamed (2011). "A Benaloh's Dense Probabilistic Encryption Revisited"