ყველა ინფორმაცია არ უნდა იყოს ხელმისაწვდომი ზოგადი ნახვისთვის. ინფორმაციის დაცვის ერთ-ერთი გზაა დაშიფვრა, ანუ სპეციალური ალგორითმის შედგენა, რომლის საშუალებითაც შეგიძლიათ ინფორმაციის გადაშიფვრა იმ ფორმაში, რომელიც მხოლოდ ზოგს ესმის.
ყველაზე პრიმიტიული შიფრა არის დამხმარე სიტყვების ან ასოების გამოყენება. ბავშვობაში ბევრი ცდილობდა გამოგონილ ენაზე ისაუბროს, მაგალითად, ყოველი ხმოვულის შემდეგ დაამატა syllable "ma". ეს მეთოდი მხოლოდ საუბრის დროს მუშაობს, სხვებს, სავარაუდოდ, ვერ გაგიგებენ. ნაკლებად სავარაუდოა, რომ წერილობითი ინფორმაციის დაშიფვრა ამ გზით შეიძლება, რადგან ასეთი ალგორითმი ადვილად გამოითვლება.
კიდევ ერთი საბავშვო კოდი არის ნებისმიერი ასოს ამოღება სიტყვიდან. ყველაზე ხშირად, ყველა ხმოვანი ან ყველა სხვა ასო აღმოიფხვრება. ასე, მაგალითად, წინადადებიდან "მოდი ეწვიე" შეგიძლიათ მიიღოთ "prhd in gst". არ არის რთული გაშიფვრა დამატებითი ნახვის გარეშე.
სიმეტრიული შიფრები
სხვა გზით, მათ სიმეტრიულ კრიპტოსისტემებს უწოდებენ. ამ დაშიფვრის მეთოდის თავისებურება ისაა, რომ იგივე გასაღები გამოიყენება დაშიფვრისა და გაშიფვრისთვის. ალგორითმი მხარეებმა წინასწარ უნდა შეთანხმდნენ.
ასეთი დაშიფვრის ერთ-ერთი ყველაზე გავრცელებული მეთოდია ტექსტის დაწერა ჰორიზონტალურად და ვერტიკალურად. შედგენილია ცხრილი ფიქსირებული სიმაღლით და ცვლადი სიგრძით. საჭირო ინფორმაცია ვერტიკალურად ფიქსირდება. როგორც კი ტექსტი გარკვეულ ზომას მიაღწევს, ის შემდეგ სვეტს ეხვევა. შემდეგ მაგიდა ამოღებულია, ხოლო მიღებული შიფრი იგზავნება მეორე მხარეს. გაშიფვრის გასაკეთებლად საკმარისია იცოდეთ მაგიდის სიმაღლე.
თუ ინფორმაცია ძალიან ღირებულია და საჭიროა უფრო ფრთხილად დაშიფვრა, ორმაგი პერმუტაციის გამოყენება შეიძლება. ანუ, წინა მეთოდი კვლავ მეორდება მაგიდის სიმაღლის ცვლილებით. გარდა ამისა, მეორე ცხრილში შეგიძლიათ გამოიყენოთ არა სვეტები, არამედ მწკრივები, რაც გაართულებს გაშიფვრას. ზოგი ჩანაწერს დაშიფვრა ზიგზაგის, დიაგონალის ან სპირალური ნიმუშით.
ასიმეტრიულ შიფრებს შიფრებს უწოდებენ, რომელთა გასაღები წინასწარ არის ცნობილი. ძირითადად გამოიყენება ინტერნეტში. მაგალითად, ციფრული ხელმოწერები ფუნქციონირებს ასიმეტრიული კრიპტოსისტემების დახმარებით.
ასოების ჩანაცვლება
დაშიფვრის ამ მეთოდის უპირატესობა წინა მეთოდთან არის ის, რომ თითქმის შეუძლებელია მისი გარკვევა თვითონ. მინიმუმ, ამას ძალიან დიდი დრო დასჭირდება.
უმარტივესი გზაა, როდესაც ერთი ასო ემთხვევა მეორეს. მაგალითად, A = B, D = D და ა.შ. პირველ რიგში, ისინი თვითონ წერენ ტექსტს, შემდეგ კი სათითაოდ ანაცვლებენ ასოებს. ამ მეთოდის უპირატესობა ის არის, რომ ერთხელ შეგიძლიათ ისწავლოთ საჭირო ჩანაცვლების ცხრილი, შემდეგ კი მუდმივად გამოიყენოთ. თქვენი საუკეთესო ფსონი არის ანბანის შუაზე გაყოფა, ასოების ერთმანეთთან დადება და ამ გზით მათი შესაბამისობა.