თარიღი
/   ავტორიSCSA

Vigenère -ის შიფრი

 რუბრიკა:  კრიპტოგრაფია

Vigenere-ის შიფრი არის ანბანის ტექსტის დაშიფრვის მეთოდი. იგი იყენებს მარტივ პოლიალფაბეტიკურ ჩანაცვლებას. პოლიალფაბეტიკური შიფრი არის ნებისმიერი შიფრი, რომელიც დაფუძნებულია ჩანაცვლებაზე და იყენებს რამოდენიმე ჩანაცვლების ანბანს.

შიფრაცია

ღია ტექსტის პირველი ასო-ბგერა არის G, რომელიც დაწყვილებულია A-სთან, რაც გასაღების პირველ სიმბოლოს წარმოადგენს. შესაბამისად, G სტრიქონი და A სვეტი რაც Vigenère – ის კვადრატს წარმოადგენს, კერძოდ G ანალოგიურს. ღია ტექსტის მეორე სიმბოლოსთვის გამოიყენება გასაღების მეორე სიმბოლო, სიმბოლო E სტრიქონსა და Y სვეტში არის C. ღია ტექსტის დარჩენილი ნაწილიც ანალოგიურად იშიფრება.

დეშიფრაცია

დეშიფრაცია ხდება ცხრილში სტრიქონებში შესაბამის გასაღებზე მიმართვით, ამ სტრიქონში შიფრის სიმბოლოს პოზიციის პოვნით და შემდეგ ხდება სვეტის სათაურის ღია ტექსტის სახით გამოყენება. მაგალითად, მივდივართ Y სტრიქონში (AYUSH-დან), ვანთავსებთ C შიფრს, რომელიც არის ნაპოვნი E სვეტში. ამგვარად E არის ღია ტექსტის მეორე სიმბოლო.

უფრო მარტივი რეალიზაცია შესაძლებელია იყოს ალგებრიულად Vigenère-ის ვიზუალიზაცია [A-Z] -ის რიცხვებში [0–25] გარდაქმნით.

შიფრაციის მაგალითი: 

ღია ტექსტი (P) და გასაღები (K) არის დამატებული მოდულ 26-ით.

Ei = (Pi + Ki) mod 26

დეშიფრაციის მაგალითი:

Di = (Ei – Ki + 26) mod 26

 

Vigenere – ის შიფრაცია და დეშიფრაციისთვის, შეგიძლიათ გამოიყენოთ ეს ვებ საიტი: https://cryptii.com/pipes/vigenere-cipher

პუბლიკაციის გაზიარება

Facebook
Twitter
LinkedIn
Telegram

მოგეწონათ სტატია ?

გამოიწერეთ ჩვენი სიახლეები

სხვა სტატიები

I agree to Privacy Policy of Scientific Cyber Security Association