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 .
Ekkor a nyilvános kulcs , a titkos kulcs pedig .
Üzenet titkosítá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 :
A Benalo kriptorendszer homomorf az összeadási művelet tekintetében:
, ahol az üzenetből származó titkosítási funkció
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 .