Shifratorlar

Shifr ( arab tilidan olingan „raqami“  sifr „ nol“) — 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 
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 
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 
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)

Manbalar 
 rus tilidagi manba