Benaloh kriptosistemasi - Benaloh cryptosystem

The Benaloh Kriptosistemasi ning kengaytmasi Goldwasser-Micali kriptosistemasi (GM) 1985 yilda Josh (Koen) Benaloh tomonidan yaratilgan. Benaloh Kriptosistemasining GM bo'yicha yaxshilanishi shundan iboratki, ma'lumotlarning uzunroq bloklari birdan shifrlanishi mumkin, GM da har bir bit alohida-alohida shifrlanadi.[1][2][3]

Sxema ta'rifi

Ko'pchilik singari ochiq kalitli kriptosistemalar, ushbu sxema guruhda ishlaydi qayerda n ikkita katta mahsulot asosiy. Ushbu sxema gomomorfik va shuning uchun egiluvchan.

Kalit avlod

Blok hajmi berilgan r, ochiq / xususiy kalit juftligi quyidagicha hosil bo'ladi:

  1. Katta sonlarni tanlang p va q shu kabi va
  2. O'rnatish
  3. Tanlang shu kabi .
Eslatma: Agar r kompozitdir, buni Fousse va boshqalar ta'kidladilar. 2011 yilda[4] yuqoridagi shartlar (ya'ni asl qog'ozda ko'rsatilgan holatlar) to'g'ri parolni ochishni kafolatlash uchun etarli emas, ya'ni barcha holatlarda (shunday bo'lishi kerak). Buni hal qilish uchun mualliflar quyidagi tekshiruvni taklif qilishadi: ruxsat bering ning asosiy faktorizatori bo'lish r. Tanlang har bir omil uchun , bu shunday .
  1. O'rnatish

Ochiq kalit shunda va shaxsiy kalit .

Xabarlarni shifrlash

Xabarni shifrlash uchun :

  1. Tasodifiy tanlang
  2. O'rnatish

Xabarni parolini hal qilish

Shifrlangan matnni parolini hal qilish uchun :

  1. Hisoblash
  2. Chiqish , ya'ni toping m shu kabi

Shifrni hal qilishni tushunish uchun avvalo hamma uchun e'tibor bering va bizda ... bor:

Qayta tiklash uchun m dan a, biz olamiz alohida jurnal ning a tayanch x. Agar r kichik, biz to'liq qidirish orqali mni tiklashimiz mumkin, ya'ni Barcha uchun . Ning katta qiymatlari uchun r, Chaqaloq qadam - ulkan qadam tiklash uchun algoritmdan foydalanish mumkin m yilda vaqt va makon.

Xavfsizlik

Ushbu sxemaning xavfsizligi Yuqori qoldiq muammosi, xususan, berilgan z,r va n bu erda faktorizatsiya n noma'lum, yo'qligini aniqlash uchun hisoblash mumkin emas z bu rqoldiq rejimi n, ya'ni mavjud bo'lsa x shu kabi .

Adabiyotlar

  1. ^ Koen, Josh; Fixer, Maykl (1985). Saylovning ishonchli va tasdiqlanadigan kriptografik sxemasi (PDF). Kompyuter fanlari asoslari bo'yicha 26-IEEE simpoziumi materiallari. 372-382 betlar.
  2. ^ Benaloh, Josh (1987). Tasdiqlanadigan yashirin ovoz berish saylovlari (nomzodlik dissertatsiyasi) (PDF).
  3. ^ Benaloh, Josh (1994). Zich ehtimollik shifrlash (PDF). Kriptografiyaning tanlangan yo'nalishlari bo'yicha seminar. 120-128 betlar.
  4. ^ Fousse, Loran; Lafourcade, Paskal; Alnuaimi, Mohamed (2011). "Benalohning zich probabilistik shifrlash qayta ko'rib chiqildi". arXiv:1008.2991 [cs.CR ].