WikiDer > MASH-1 - Vikipediya
![]() | Ushbu maqolada bir nechta muammolar mavjud. Iltimos yordam bering uni yaxshilang yoki ushbu masalalarni muhokama qiling munozara sahifasi. (Ushbu shablon xabarlarini qanday va qachon olib tashlashni bilib oling) (Ushbu shablon xabarini qanday va qachon olib tashlashni bilib oling)
|
MASH-1 (Modulli arifmetik xavfsiz xash) a xash funktsiyasi asoslangan modulli arifmetik.
Tarix
Ko'p takliflarga qaramay, modulli arifmetikaga asoslangan ozgina xesh funktsiyalari hujumga dosh berolmadi va aksariyati nisbatan samarasiz bo'lib qoldi. MASH-1 ketma-ket buzilgan va ta'mirlangan tegishli takliflarning uzoq qatoridan rivojlandi.
Standart
Qo'mita loyihasi ISO / IEC 10118-4 (95-noyabr)
Tavsif
MASH-1 an foydalanishni o'z ichiga oladi RSAo'xshash modul , uning bitl uzunligi xavfsizlikka ta'sir qiladi. ikkitadan hosil bo'ladi tub sonlar va qiyin bo'lishi kerak omilva uchun noma'lum faktorizatsiyaning xavfsizligi qisman modulli ildizlarni olish qiyinligiga asoslangan.
Ruxsat bering xabar blokining uzunligi bo'lishi kerak bit. dan bir necha bit uzunroq ikkilik tasvirga ega bo'lish uchun tanlangan , odatda .
Xabar uzunligini qo'shib to'ldiriladi va bloklarga ajratiladi uzunlik . Ushbu bloklarning har biridan , kattalashtirilgan blok uzunlik dan to'rt bit joylashtirish orqali hosil bo'ladi har bir baytning pastki yarmida va yuqori qismida 1 qiymatining to'rtta biti. Ushbu bloklar siqish funktsiyasi bilan iterativ ravishda qayta ishlanadi:
Qaerda va . belgisini bildiradi bitli YOKI va The bitli XOR.
Kimdan endi ko'proq ma'lumotlar bloklari hisoblanadi chiziqli operatsiyalar bo'yicha (qaerda birikishni bildiradi):
Ushbu ma'lumotlar bloklari endi kattalashtirildi yuqoridagi kabi va shu bilan siqish jarayoni yana sakkiz bosqichda davom etadi:
Nihoyat xash qiymati , qayerda bilan asosiy son .[1]
MASH-2
Algoritmning boshqa ko'rsatkichga ega bo'lgan MASH-2 deb nomlangan yangi versiyasi mavjud. Asl nusxa bilan almashtiriladi . Ushbu versiyalar o'rtasidagi yagona farq bu.
Adabiyotlar
- A. Menezes, P. van Oorschot, S. Vanstone, Amaliy kriptografiya qo'llanmasi, ISBN 0-8493-8523-7
![]() | Ushbu kriptografiya bilan bog'liq maqola a naycha. Siz Vikipediyaga yordam berishingiz mumkin uni kengaytirish. |