Kontent qismiga oʻtish

Shifratorlar

Vikipediya, ochiq ensiklopediya
Edvard Larsson tomonidan Kensington Runestoneida topilgan shifrga oʻxshash. Shuningdek, u runik tarzda bogʻliq boʻlmagan gothic skript va pigpen shifrini oʻz ichiga oladi.
Tsar Aleksey Mixaylovichning amakivachchasi stolnik Afanasiy Ivanovich Matyushkinga yashirincha yozgan maktubi (maʼnosiz)

Shifr (fransuzcha: chiffre arab tilidan olingan „raqami“ arabcha: صِفْر sifrnol“) — bu qandaydir maxfiy parametrga (kalit) bogʻliq boʻlgan va uzatilayotgan maʼlumotlarning maxfiyligini taʼminlash uchun moʻljallangan, qaytariladigan oʻzgarishlar tizimi.

Shifrlarni qoʻllash sohalari

[tahrir | manbasini tahrirlash]

Shifrlar diplomatik vakillarning oʻz hukumatlari bilan maxfiy yozishmalari uchun, qurolli kuchlarda maxfiy hujjatlar matnini texnik aloqa vositalari orqali uzatish uchun, banklar tomonidan tranzaktsiyalar xavfsizligini taʼminlash uchun, shuningdek, turli xil Internet xizmatlari uchun ishlatiladi. sabablari.

Shifr anʼanaviy belgilar (raqamlar, harflar yoki maʼlum belgilarning anʼanaviy alifbosi) kombinatsiyasi yoki oddiy raqamlar va harflarni oʻzgartirish algoritmi boʻlishi mumkin. Xabarni shifr bilan shifrlash jarayoni shifrlash deb ataladi. Shifrlarni yaratish va ulardan foydalanish faniga kriptografiya deyiladi. Kriptanaliz — shifrlangan maʼlumotlarning asl qiymatini olish usullari haqidagi fan.

Har qanday shifrning muhim parametri kalit — kriptografik algoritmning parametri boʻlib, u ushbu algoritm uchun mumkin boʻlgan transformatsiyalar toʻplamidan bitta transformatsiyani tanlashni taʼminlaydi. Zamonaviy kriptografiyada kriptografik algoritmning barcha maxfiyligi algoritmning oʻzida emas, balki kalitda toʻplangan deb taxmin qilinadi (Kerkxof printsipi).

Shifrni kodlash bilan aralashtirmang — maʼlumotni bir shakldan ikkinchisiga oʻzgartirish. Ikkinchisida kalit tushunchasi yoʻq va Kerckhoffs printsipiga ega emas. Hozirgi vaqtda kodlash maʼlumotni ruxsatsiz kirishdan himoya qilish uchun amalda qoʻllanilmaydi, faqat maʼlumotlarni uzatishdagi xatolardan (shovqinga qarshi kodlash) va himoya bilan bogʻliq boʻlmagan boshqa maqsadlarda.

Shifrlash turlari

[tahrir | manbasini tahrirlash]

Shifrlar va shifrni ochish uchun 1 ta kalitdan yoki ikki xil kalitdan foydalanishi mumkin. Shu asosda ular koʻpincha quyidagilarni ajratib koʻrsatishadi:

  • Simmetrik shifr shifrlash va shifrni ochish uchun bir xil kalitdan foydalanadi.
  • Asimmetrik shifr ikki xil kalitdan foydalanadi.

Shifrlar butun matnni bir vaqtning oʻzida shifrlash yoki uni kezi kelganda bir qismini shifrlash uchun moʻljallangan boʻlishi mumkin. Shunday qilib, quyidagilar mavjud:

  • Blok shifr bir vaqtning oʻzida butun matn blokini shifrlaydi va barcha maʼlumotlarni olgandan soʻng shifrlangan matn hosil qiladi.
  • Oqim shifrlash maʼlumotni shifrlaydi va kelganda shifrlangan matnni ishlab chiqaradi, shuning uchun maʼlum hajmdagi xotiradan foydalanib, cheksiz hajmdagi matnni qayta ishlash imkoniyatiga ega boʻladi.

Tabiiyki, blokli shifrni kirish maʼlumotlarini alohida bloklarga boʻlish va ularni alohida shifrlash orqali oqim shifriga aylantirish mumkin.

Hozirda foydalanilmayotgan almashtirish shifrlari ham mavjud boʻlib, ular (koʻpincha) zaif kriptografik kuchga ega.

Asimmetrik shifrlar

[tahrir | manbasini tahrirlash]

Asimmetrik shifr — bu shifrlash va/yoki elektron raqamli imzo (ERI) tizimi boʻlib, unda ochiq kalit ochiq (yaʼni himoyalanmagan, kuzatish uchun ochiq) kanal orqali uzatiladi hamda elektron raqamli imzoni tekshirish uchun foydalaniladi. xabarni shifrlash. ERI yaratish va xabarning shifrini ochish uchun maxfiy kalitdan foydalaniladi. Ochiq kalitli kriptografik tizimlar hozirda turli tarmoq protokollarida, xususan TLS protokollarida va undan oldingi SSL (asosiy HTTPS), SSHda keng foydalaniladi. PGP, S/MIME da ham ishlatiladi.

  • RSA
  • Elgamal
  • Elliptik egri kriptografiya, ECC — (elliptik egri chiziqlarga asoslangan kriptotizim)