ავთენტიფიცირებული დაშიფვრა ერთდროულად ორ რამეს აბრუნებს: დაშიფრულ ტექსტს, რომელიც შიგთავსს მალავს, და ტეგს, რომლის საშუალებითაც მიმღები ცვლილებას ამჟღავნებს. ადრე ეს ფუნქციები ცალკეული ნაწილებისგან იკრიბებოდა და ცუდი კომბინაციები დახვეწილ ხარვეზებს იწვევდა. თანამედროვე კონსტრუქციები განსაზღვრავენ კომბინაციას და პირობებს, რომლებშიც ის მოქმედებს. სიტყვა ავთენტიფიცირებული აქ ტეგს ეხება და არა ადამიანს.

ორივე გარანტია ეხება დაცულ პაკეტს და არა რამეს მის გარეთ.

ორი გარანტია ერთ კონსტრუქციაში

დაშიფვრა პასუხობს, შეუძლია თუ არა დამკვირვებელს ამის წაკითხვა; მთლიანობა პასუხობს, შეიცვალა თუ არა. გვირაბს ორივე სჭირდება, რადგან შეცვლილი შიგთავსი უარესია, ვიდრე წაუკითხავი. AEAD განსაზღვრავს, როგორ გაერთიანდეს ისინი ერთი გასაღების ქვეშ, დაკავშირებულ მონაცემებთან ერთად, რომლებიც ავთენტიფიცირდება, მაგრამ არ იშიფრება. მიმღები უარყოფს შემავალს, რომელიც შემოწმებას ვერ გადის.

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

Nonce დეტალი არ არის

გასაღებები და nonce სწორად უნდა დამუშავდეს და nonce-ის ხელახალი გამოყენება მკაცრად ცდება. ერთი გასაღების ქვეშ nonce-ის გამეორებამ შეიძლება შეტყობინებებს შორის კავშირები გამოავლინოს და მთლიანობის გარანტია მთლიანად შეარყიოს. ამიტომ nonce-ის გენერაცია და რიგი პროტოკოლის საზრუნავია და არა აპლიკაციის.

ეს გარანტიის პირობაა და არა იმპლემენტაციის რჩევა. უყურადღებო nonce გამოცხადებულ თვისებას არ იძლევა.

გამეორებისაგან დაცვა ცალკე მდგომარეობაა

ნამდვილი ძველი პაკეტი შეიძლება გამეორდეს, სანამ მისი ტეგი ხელუხლებელია, რადგან ტეგი ნამდვილობას ამტკიცებს და არა სიხუფახეს. გამეორების დამუშავებას საკუთარი მდგომარეობა სჭირდება: მიმდევრობის ნომრები, ფანჯარა და წესი, თუ რა მიიღება. ეს მდგომარეობა პროტოკოლის იმპლემენტაციაში ცხოვრობს და შიფრის არჩევანს არ უკავშირდება. გვირაბი ძლიერი დაშიფვრით და გამეორების დაცვის გარეშე კვლავ იღებს გუშინდელ ტრაფიკს.

ორი მექანიზმი თანამშრომლობს ერთი რომ არ არის, და ერთი შეიძლება სწორი იყოს, სანამ მეორე აკლია.

რასაც ტეგი არ გეუბნებათ

პარტნიორის იდენტობა დგინდება სერტიფიკატებით ან წინასწარ გაზიარებული გასაღებებით და არა იმით, რომ შიფრი ავთენტიფიცირებულია. მარშრუტიზაცია, სახელების გარჩევა და ოპერატორის ჟურნალის პოლიტიკა კრიპტოგრაფიული საზღვრის გარეთაა. ალგორითმის წარმატებული მოლაპარაკება მხოლოდ იმას ამბობს, რომ ორივე მხარე ერთ კრებულზე შეთანხმდა, ეს თავსებადობაზეა და არა ნებისმიერ მხარეს იმპლემენტაციის ხარისხზე.

მომხმარებლებისთვის: აირჩიეთ მხარდაჭერილი და მოვლილი პროტოკოლის კონფიგურაცია. AEAD ამ კონფიგურაციის თვისებაა და არა მოწვევა, გვირაბის გარშემო დაშიფვრა ხელით ააგოთ.

ჩაწერეთ, რომელი კრებული შეთანხმდა, აქტიურია თუ არა გამეორების დაცვა და როგორ იდენტიფიცირდებიან პარტნიორები. სამი ფაქტი, სამი განსხვავებული გარანტია.

დაკავშირებული სტატიები