Kriptografiya: shifr va kod o'rtasidagi farq nima?


javob bering 1:

Agar siz "kriptografiya" savolidagi birinchi so'zni hisobga olsangiz, bu savolga javob berish juda oson. Morse kodi, ikkilik kod yoki kriptografiya bilan bog'liq bo'lmagan boshqa kodlarni eslatuvchi har qanday boshqa javoblar muammoni chalkashtirib yuboradi.

Shifr va kod o'rtasidagi farq shundan iboratki, shifr xabar xatini harf bilan o'zgartiradi, kod esa oddiy matnli so'zlarni yoki iboralarni boshqa so'zlar yoki raqamlarga o'zgartiradi. Bu shunday, savolga javob.

Kodeks kitoblari XV asrda yaratilgan va asrlar davomida XX asrgacha mashhur bo'lgan. Dastlabki kodlar nomenklatator deb nomlangan, bu Rimda "qo'ng'iroq qiluvchilar" degan ma'noni anglatadi va yig'ilishda odamlarning ismlarini chaqirgan yoki ularga yaqinlashayotgan odamning ismi haqida xokimiyat xabardor qilgan kishini nazarda tutadi. Birinchi nomenklaturalar odamlar va joylarning nomlarini kodlash uchun ishlatilgan va xabardagi boshqa so'zlar odatda monoalfabetik shifr yordamida shifrlangan. Yillar davomida kodlar kitoblariga butun xabar shifrlanmaguncha ko'proq va ko'proq so'zlar qo'shildi.

1467 yilda ixtiro qilingan birinchi Vigenère diskida 1 dan 4gacha raqamlar mavjud edi, shunda ular to'g'ridan-to'g'ri raqamli kodlardan foydalanishlari mumkin edi (bu kodlarni ushbu 4 ta raqam kombinatsiyasini cheklagan). 1467 yildagi Vigenère diskining bu ixtirosi shifrlangan kodlarning ixtirosini ham anglatadi. Keyingi 500 yil ichida ikkala kod daftarchasi va Vigenère qattiq disklaridan keng foydalaniladi.

Rossignolenning buyuk shifri 17-asrda Frantsiya Lui XIV tomonidan ishlatilgan va nomenklatura namunasi bo'lgan. Ushbu kod 1811 yilgacha ishlatilgan va shifrlangan xabarlar Frantsiya arxivlarida deyarli ikki yuz yil davomida yashirin bo'lib kelgan, uch yil davom etgan sa'y-harakatlardan so'ng 1893 yilda Etien Bazeries ularni shifrdan chiqargunga qadar.

Odatda kod 4 yoki 5 raqamdan iborat bo'lib, jo'natuvchi va qabul qiluvchida minglab yoki o'n minglab kodlarga ega kodlar kitobi bo'lishi kerak. Dastlabki kodlar kitoblarida kodlar soni tartibida berilgan va so'zlar yoki iboralar ham alifbo tartibida ro'yxatga olingan.

Kodlar daftarida so'zlar alifbo tartibida va raqamlar birin-ketin berilgan lug'atga o'xshash edi. Bu bitta shifrlash yoki xabarni shifrlash uchun bitta kod kitobidan foydalanishga imkon berdi. "A" bilan boshlanadigan so'zlar past kod raqamlariga va "Z" bilan boshlanadigan so'zlar yuqori kod raqamlariga ega edi. Biroq, bu boshqa dekodlangan xabarlardan ma'lum so'zlarning nisbiy pozitsiyasidan foydalangan holda xabarni dekodlashda kriptovalyutalarga maslahatlar beradigan jiddiy dizayndagi kamchilik edi.

Keyinchalik kod kitoblari ikki qismga bo'linadi, biri kodlarni raqamlar tartibida, ikkinchisi esa alfavit tartibida so'z yoki iboralarni keltiradi. Bu kodning kuchliroq bo'lishiga olib keldi, ammo kitobdan foydalanishni yanada katta va noqulay qildi.

Kod kuchli shifrlashni ta'minlaydi. Ammo, agar kod daftarchasi yo'qolsa yoki o'g'irlangan bo'lsa, yangi kodlar kitobi yaratilgunga qadar barcha aloqalarning dekodlanishi ta'sir qiladi. Yangi kodlar kitobini ishlab chiqish va tarqatish juda ko'p vaqt talab etadi va xavflidir. Bundan tashqari, yillar davomida sir saqlanib qolgan xabarlar endi shifrdan chiqarilishi mumkin va ma'lumot sana bo'lsa ham qimmatli ma'lumotlarni beradi. Ushbu kelishuv xavfi tufayli diplomatlar yoki josuslar uchun kod kitoblari keng qo'llanilgan, bu tarqatiladigan kitoblar sonini cheklaydi.

Telegraf ixtiro qilinganidan keyin translyatsiya xarajatlarini kamaytirish uchun kodlardan foydalanilgan. Telegraf kompaniyalari xabarlardagi so'zlar soniga qarab hisoblab chiqdilar. Shuning uchun iboralar yoki jumlalarni almashtirish uchun 5 harfli kod ishlatilgan, bu xabar yuborish narxini sezilarli darajada kamaytirdi.

Telegraf xabarlarida kodlardan foydalanishning qo'shimcha afzalligi shundaki, bu xabarlarni yuborgan va olgan kod kod yozuvchilariga darhol aniq bo'lmagan. Telegraf kodlari kitoblari nashr etilgan va mavjud bo'lganligi sababli, ular xavfsiz emas edi, ammo keyingi harakatlarsiz yashirin edi. Biroq, yangiliklarning aksariyati biznes yozishmalari va ahamiyatsiz narsalar edi, bundan tashqari biznes raqobatchilari uchun.

1888 yildagi kodlar kitobidan oddiy matnli iboraning o'rnini bosuvchi raqam yoki kodli so'z bilan misol sahifasi.

Ba'zi telegraf kodlari kitoblari, yuqorida keltirilgan misolda bo'lgani kabi, haqiqiy shifrlash kodini taqdim qilish uchun ham yaratilgan. Oddiy matnli ibora shifrlangan raqamga yoki ushbu ibora bilan bog'liq bo'lgan so'zga aylantiriladi. Bundan tashqari, kodga raqam qo'shilishi yoki shifrlangan so'z keyinchalik shifrlanishi mumkin. Shunday qilib, kalit ommaviy bo'lib, kitobga aylanadi, lekin kodlarga qo'shilishi kerak bo'lgan raqamlar bilan ta'minlangan shaxsiy kalit bo'ladi. Xabarning so'zlari yanada ko'proq xavfsizlik uchun shifrlangan bo'lishi mumkin.

Kodlar buzuvchilarning tobora kuchayib borayotgan murakkabligiga qarshi kurashish uchun yillar davomida kodlar murakkablashdi. Ba'zi kodlar ma'nosiz matn sifatida ishlatilgan. Ko'p ishlatiladigan ba'zi bir so'zlar bir xil so'z yoki iborani anglatadigan bir nechta kodlarga ega. Ushbu yaxshilanishlarga, jumladan shifrlangan kodlarga qaramay, oxirida kod kitoblaridan foydalanish yanada kuchli va foydalanuvchilar uchun qulay bo'lgan shifrlash usullari bilan almashtirildi.


javob bering 2:

Hozircha men biron bir javobga qiziqmayman, shuning uchun bu sizning shaxsiy javobingizni berish uchun yaxshi sababdir.

Mening lug'atim "kod" ni "boshqa so'zlar, harflar va hokazolarni almashtiradigan so'zlar, harflar, raqamlar yoki boshqa belgilar, ayniqsa maxfiylik sababli", "shifr" so'zini umumiy sinonim deb belgilaydi.

Maxfiylik uchun hamma kodlardan foydalanilmaydi. Aslida, siz taqdim etgan "Morse kodi" misoli xabarlarning ma'nosini yashirishga mo'ljallanmagan. Telegraf yoki radioning ishlashini yanada samaraliroq qilish uchun harflarni oddiy harflar uchun qisqartirilgan nuqta va tire bilan va kamroq tarqalgan harflar uchun nisbatan uzunroq tartib bilan almashtirish kerak.

Xabarlarning ma'nosini yashirmaydigan kodlarning yana bir misoli - NATOning fonetik alifbosi. Alfavitning har bir harfida shovqinli kanallar orqali so'zlarni yozishda chalkashmaslik uchun u bilan bog'liq so'zlar mavjud (Alfa, Bravo, Charli, Delta, Echo ..).

CB Radio tez "10-4" uchun "10 kodlar" dan foydalanadi. 20 yoshingiz nima "

Havaskor radio juda ko'p "Q kodlari" ga ega.

Boshqa ko'plab misollar mavjud.

"Shifr" atamasi faqat xabarning ma'nosini yashirish uchun mo'ljallangan kodlar uchun ishlatiladi. Shuning uchun, "Morse kodi" bu kod emas.

Birinchi yaqinlashishda barcha shifrlar kodlardir, lekin hamma kodlar shifr emas.


javob bering 3:

Hozircha men biron bir javobga qiziqmayman, shuning uchun bu sizning shaxsiy javobingizni berish uchun yaxshi sababdir.

Mening lug'atim "kod" ni "boshqa so'zlar, harflar va hokazolarni almashtiradigan so'zlar, harflar, raqamlar yoki boshqa belgilar, ayniqsa maxfiylik sababli", "shifr" so'zini umumiy sinonim deb belgilaydi.

Maxfiylik uchun hamma kodlardan foydalanilmaydi. Aslida, siz taqdim etgan "Morse kodi" misoli xabarlarning ma'nosini yashirishga mo'ljallanmagan. Telegraf yoki radioning ishlashini yanada samaraliroq qilish uchun harflarni oddiy harflar uchun qisqartirilgan nuqta va tire bilan va kamroq tarqalgan harflar uchun nisbatan uzunroq tartib bilan almashtirish kerak.

Xabarlarning ma'nosini yashirmaydigan kodlarning yana bir misoli - NATOning fonetik alifbosi. Alfavitning har bir harfida shovqinli kanallar orqali so'zlarni yozishda chalkashmaslik uchun u bilan bog'liq so'zlar mavjud (Alfa, Bravo, Charli, Delta, Echo ..).

CB Radio tez "10-4" uchun "10 kodlar" dan foydalanadi. 20 yoshingiz nima "

Havaskor radio juda ko'p "Q kodlari" ga ega.

Boshqa ko'plab misollar mavjud.

"Shifr" atamasi faqat xabarning ma'nosini yashirish uchun mo'ljallangan kodlar uchun ishlatiladi. Shuning uchun, "Morse kodi" bu kod emas.

Birinchi yaqinlashishda barcha shifrlar kodlardir, lekin hamma kodlar shifr emas.


javob bering 4:

Hozircha men biron bir javobga qiziqmayman, shuning uchun bu sizning shaxsiy javobingizni berish uchun yaxshi sababdir.

Mening lug'atim "kod" ni "boshqa so'zlar, harflar va hokazolarni almashtiradigan so'zlar, harflar, raqamlar yoki boshqa belgilar, ayniqsa maxfiylik sababli", "shifr" so'zini umumiy sinonim deb belgilaydi.

Maxfiylik uchun hamma kodlardan foydalanilmaydi. Aslida, siz taqdim etgan "Morse kodi" misoli xabarlarning ma'nosini yashirishga mo'ljallanmagan. Telegraf yoki radioning ishlashini yanada samaraliroq qilish uchun harflarni oddiy harflar uchun qisqartirilgan nuqta va tire bilan va kamroq tarqalgan harflar uchun nisbatan uzunroq tartib bilan almashtirish kerak.

Xabarlarning ma'nosini yashirmaydigan kodlarning yana bir misoli - NATOning fonetik alifbosi. Alfavitning har bir harfida shovqinli kanallar orqali so'zlarni yozishda chalkashmaslik uchun u bilan bog'liq so'zlar mavjud (Alfa, Bravo, Charli, Delta, Echo ..).

CB Radio tez "10-4" uchun "10 kodlar" dan foydalanadi. 20 yoshingiz nima "

Havaskor radio juda ko'p "Q kodlari" ga ega.

Boshqa ko'plab misollar mavjud.

"Shifr" atamasi faqat xabarning ma'nosini yashirish uchun mo'ljallangan kodlar uchun ishlatiladi. Shuning uchun, "Morse kodi" bu kod emas.

Birinchi yaqinlashishda barcha shifrlar kodlardir, lekin hamma kodlar shifr emas.