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: 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: 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.