7 Маъруза: Ассиметрик шифрлар


Download 0.72 Mb.
bet2/4
Sana20.10.2023
Hajmi0.72 Mb.
#1713489
1   2   3   4
Bog'liq
7.1 - маъруза

RSA алгоритми

RSA – калитларни генерациялаш

  • Иккита катта узунликдаги ва сонлари танланади.
  • Уларнинг кўпайтмаси ҳисобланади: .
  • Эйлер функцияси ҳисобланади:
    • Эйлер функцияси сонидан кичик ва у билан ўзаро туб бўлган сонлар миқдорини кўрсатади.
  • билан ўзаро туб бўлган сони танланади.
  • шартни қаноатлантирувчи сони ҳисобланади.
  • Демак,
  • Шундан сўнг, ва сонлар ўчириб ташланади.
  •  

RSA – шифрлаш ва дешифрлаш

  • Шифрлаш:
    • .
  • Дешифрлаш:
    • .
  •  

Мисол

  • га тенг бўлсин.
  • га тенг бўлади.
  • га тенг бўлади.
  • У ҳолда, га тенг бўлсин.
  • Эвклиднинг кенгайтирилган алгоримтига кўра
    • Яъни, .
  • Очиқ калити жуфти
  • Шахсий калити эса
  •  

Мисол

  • Фараз қилайлик:
  • Б томон А томонга маълумотни шифрлаш юбормоқчи:
    • Бунинг учун Б томон А томоннинг очиқ калити жуфтини олади.
    • Шифрматнни қуйидагича ҳисоблайди:
    • Уни А томонга юборади.
  • А томон шифрматнни дешифрлаш учун:
  •  

RSA алгоритми

  • RSA алгоритмида кичик туб сонлардан () фойдаланилган тақдирда, ҳужумчи очик бўлган ни осонлик билан иккита туб соннинг кўпайтмаси кўринишига ёзиш мумкин.
  • Шунинг учун RSA алгоритмидан амалда фойдаланиш учун танланувчи туб сонлар узунлиги камида 2048 бит бўлиши талаб этилади.
  • RSA алгоритмини бузишнинг факторлаш муаммосини ечишдан ташқари бирор усули аниқланмаган.
  •  

Download 0.72 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling