-
ძლიერია შიფრი, რომელიც
ფარავს შენს ანაბეჭდს
-
ნაკლებად შესამჩნევი ანაბეჭდის
დასატოვებლად
-
საჭიროა მოცემული სიხშირეების
განაწილების გათანაბრებად
-
ამისთვის რომ მიგვეღწია მე15 საუკუნის შუა
ხანებში შევქმენით პოლიალფავიტური შიფრები
-
წარმოიდგინეთ, რომ ალისა და ბობი იზიარებენ
საიდუმლო სიტყვას
-
პირველ რიგში, ალისა გარდაქმნის ამ
სიტყვას რიცხვებად
-
ალფავიტში ასოების რიგითობის მიხედვით
-
შემდგომ, რიცხვების ეს მიმდევრობა მეორდება
შეტყობინებაში
-
და შეტყობინების თითოეული ასო დაიშიფრება
-
მის ქვემოთ მოცემული რიცხვის შესაბამისად
გადაადგილებით
-
ასეთ დროს, ალისა ერთადერთი ცვლილების
ნაცვლად, მრავალ ცვლილებას იყენებს
-
კეისრისაგან განსხვავებით
-
ასე დაშიფრული წერილი ეგზავნება ბობს
-
ბობი იმავე სიტყვის მიხედვით უკანვე შეცვლის
სიტყვებს და გაშიფრავს წერილს
-
წარმოიდგინეთ ,რომ კოდის გამტეხი, ევა
-
ხელში ჩაიგდებს ამ შეტყობინებას და
დაითვლის ასოების სიხშირეს
-
ის უფრო თანაბარ განაწილებას ანუ
ნაკლებად შესამჩნევ კვალს მიაგნებს
-
როგორ შეუძლია ევას ამ კოდის გატეხვა ?
-
დაიმახსოვრეთ, მშიფვრელები ეძებენ
გაჟონილ ინფორმაციას,
-
ეს ანაბეჭდის რაღაც ნაწილის პოვნას ჰგავს
-
ყველა ისეთ შემთხვევაში, როცა ასოების
სიხშირეებს შორის განსხვავება არსებობს,
-
ხდება ინფორმაციის გაჟონვა
-
განსხვავება ჩნდება დაშიფრულ შეტყობინებაში
გამეორებების შედეგად
-
ჩვენს შემთხვევაში, ალისას შიფრი შეიცავს
განმეორებად კოდურ სიტყვას
-
კოდის გასატეხად, პირველ რიგში,
ევამ უნდა განსაზღვროს
-
არა თავად კოდური სიტყვა, არამედ
ამ სიტყვის სიგრძე
-
მას მოუწევს დააკვირდეს და შეამოწმოს
განსხვავებული ინტერვალების განაწილება
-
როდესაც ის შეამოწმებს, ყოველი მეხუთე ასოს
სიხშირეთა განაწილებას
-
ანაბეჭდი აუცილებლად გამოჩნდება
-
ახლა საჭიროა ხუთი "კეისრის შიფრის" გატეხვა
-
ცალ-ცალკე მათი გატეხვა, როგორც ვნახეთ,
მარტივი საქმეა
-
ჩვენს შემთხვევაში, შიფრის სიძლიერეს
წარმოადგენდა ის დრო
-
რაც საჭიროა კოდური სიტყვის
სიგრძის დასადგენად
-
რაც უფრო გრძელია კოდური სიტყვა
მით უფრო ძლიერია შიფრი