Benaloh şifreleme sistemi - Benaloh cryptosystem

Benaloh Cryptosystem bir uzantısıdır Goldwasser-Micali şifreleme sistemi (GM) 1985'te Josh (Cohen) Benaloh tarafından oluşturuldu. Benaloh Cryptosystem'in GM'ye göre temel gelişimi, daha uzun veri bloklarının aynı anda şifrelenebilmesi, GM'de ise her bitin ayrı ayrı şifrelenmesidir.[1][2][3]

Şema Tanımı

Birçok gibi açık anahtarlı şifreleme sistemleri, bu şema grupta çalışıyor nerede n iki büyük ürünün ürünüdür asal. Bu şema homomorfik ve dolayısıyla biçimlendirilebilir.

Anahtar Üretimi

Verilen blok boyutu raşağıdaki gibi bir genel / özel anahtar çifti oluşturulur:

  1. Büyük asalları seçin p ve q öyle ki ve
  2. Ayarlamak
  3. Seç öyle ki .
Not: Eğer r kompozit olduğu için, Fousse ve ark. 2011 yılında[4] yukarıdaki koşulların (yani, orijinal belgede belirtilenler) doğru şifre çözmeyi garanti etmek için, yani bunu garanti etmek için her durumda (olması gerektiği gibi). Yazarlar bu konuyu ele almak için aşağıdaki denetimi önerirler: asal çarpanlara ayırmak r. Seç öyle ki her faktör için durum budur .
  1. Ayarlamak

Açık anahtar o zaman ve özel anahtar .

Mesaj Şifreleme

Mesajı şifrelemek için :

  1. Rastgele seçin
  2. Ayarlamak

Mesaj Şifresini Çözme

Bir şifreli metnin şifresini çözmek için :

  1. Hesaplama
  2. Çıktı yani bul m öyle ki

Şifre çözmeyi anlamak için, önce herhangi bir ve sahibiz:

İyileşmek m itibaren abiz alırız ayrık günlük nın-nin a temel x. Eğer r küçük, kapsamlı bir arama ile m'yi kurtarabiliriz, yani kontrol edip hepsi için . Daha büyük değerler için r, Bebek adımı dev adım kurtarmak için algoritma kullanılabilir m içinde zaman ve uzay.

Güvenlik

Bu planın güvenliği, Daha yüksek kalıntı sorunu özellikle verilen z,r ve n çarpanlara ayırma nerede n bilinmemektedir, hesaplama açısından mümkün değildir. z bir rkalıntı modu nyani eğer varsa x öyle ki .

Referanslar

  1. ^ Cohen, Josh; Ficsher, Michael (1985). Sağlam ve Doğrulanabilir Kriptografik Olarak Güvenli Bir Seçim Planı (PDF). 26. IEEE Bilgisayar Biliminin Temelleri Sempozyumu Bildirileri. s. 372–382.
  2. ^ Benaloh, Josh (1987). Doğrulanabilir Gizli Oy Seçimleri (Doktora tezi) (PDF).
  3. ^ Benaloh, Josh (1994). Yoğun Olasılıksal Şifreleme (PDF). Seçilmiş Kriptografi Alanları Çalıştayı. s. 120–128.
  4. ^ Fousse, Laurent; Lafourcade, Pascal; Alnuaimi, Muhammed (2011). "Benaloh'un Yoğun Olasılıksal Şifreleme Yeniden Ziyaret Edildi". arXiv:1008.2991 [cs.CR ].