რატომ უფრო დიდი გასაღების რიცხვი VPN-ს უფრო უსაფრთხოს არ ხდის
გასაღების ზომას მნიშვნელობა აქვს მხოლოდ ერთი ალგორითმისა და ერთი როლის შიგნით. კონტრაჰენტის შემოწმება, კრებულის არჩევა, განახლებები და ოპერატორის ჩანაწერები კითხვებია, რომლებზეც ის პასუხს არ იძლევა.
რეკლამა ამბობს 256 ბიტს, მეორე პროდუქტი ამბობს 128 ბიტს, და დასკვნა თითქოს აშკარაა, სანამ არ შეამჩნევთ, რომ ეს რიცხვები სხვადასხვა რამეს აღწერს. სიმეტრიული შიფრის გასაღები, სერტიფიკატის საჯარო გასაღები და გასაღების გაცვლის პარამეტრი ერთი მასშტაბით არ იზომება. არც ერთი მათგანი არ მოიცავს იმას, დაამოწმა თუ არა კლიენტმა სერვერი საერთოდ. რიცხვი ნამდვილი ინფორმაციაა და გაცილებით ვიწროა, ვიდრე მის გარშემო არსებული მარკეტინგი გვკარნახობს.
სანამ რაიმეს შეადარებთ, იკითხეთ რომელი გასაღები ითვლება და რისგან იცავს ის.
სამი გასაღები სამი დავალებით
მონაცემთა შიფრი შიფრავს გვირაბის დატვირთვას და მისი გასაღები ყოველი სესიისთვის ხელახლა გამოიმუშავება. სერტიფიკატის საჯარო გასაღები ავთენტიფიკაციის დროს ადასტურებს ბოლო წერტილის იდენტობას. გასაღების გაცვლის საფეხური, ჩვეულებრივ Diffie-Hellman-ის ეფემერული ვარიანტი, ამყარებს საერთო საიდუმლოს, რომელსაც მოგვიანებით ვერც ერთი მხარე ვერ აღადგენს. თითოეულს აქვს საკუთარი სიმტკიცის დაშვებები და საკუთარი ზომის წესები.
ამიტომ 256-ს 2048-ისა და 32-ის გვერდით სიდიდით ვერ დაალაგებთ; ეს სხვადასხვა კითხვის პასუხებია.
ერთი როლის შიგნითაც კი რიცხვი რაღაცას მხოლოდ გამოყენებული ალგორითმების ოჯახის მიმართ ამბობს.
სად ეხმარება რიცხვი და სად ჩერდება
ერთი ალგორითმის შიგნით უფრო დიდი გასაღები ზრდის უხეში ძალით ძიების ღირებულებას და გამოქვეყნებული მითითებები ადგენს მინიმუმებს სერტიფიკატის გასაღებებისთვის, როცა გამოთვლითი სიმძლავრე იცვლება. ეს ლეგიტიმური და ვიწრო შედარებაა: AES-128 და AES-256 ორივე ფართო ზღვრით უძლებს პირდაპირ შეტევას, ამიტომ პრაქტიკაში სხვაობა იშვიათად არის გადამწყვეტი ფაქტორი.
ამ შედარების გარეთ რიცხვი არაფერს ვარაუდობს კონფიგურაციის შეცდომებზე, სერტიფიკატის ვალიდაციაზე ან პროტოკოლის ვერსიაზე.
წაიკითხეთ მთლიანი შეთანხმებული კრებული
ის, რასაც კავშირი რეალურად იყენებს, კრებულია: შიფრის რეჟიმი, მთლიანობის ან ავთენტიფიცირებული შიფრაციის კონსტრუქცია, გასაღების გაცვლის ჯგუფი და ავთენტიფიკაციის მეთოდი. თანამედროვე AEAD რეჟიმი სათანადო ხელის ჩამორთმევით სხვა შეთავაზებაა, ვიდრე ცალკე MAC-თან დაწყვილებული ძველი რეჟიმი, მაშინაც კი, როცა გამოცხადებული გასაღების ზომა იდენტურია.
openvpn --show-ciphers | head -20 openvpn --show-tls | head -20 openssl x509 -in server.crt -noout -text | grep -E 'Public-Key|Signature Algorithm' wg show
წაიკითხეთ შეთანხმებული შედეგი და არა კონფიგურირებული მაქსიმუმი. ძლიერი კრებულის შემომთავაზებელი კლიენტი მაინც სუსტად უკავშირდება, თუ სერვერი უფრო სუსტ ვარიანტს ირჩევს და პროფილი ამას უშვებს. თუ შეშფოთება შესრულებაა, გაზომეთ ის კონკრეტულ მოწყობილობასა და მარშრუტზე, რადგან გასაღების ზომა ცუდად წინასწარმეტყველებს გამტარობას, როცა აპარატურული აჩქარება და პაკეტის ზომა თამაშში შედის.
ნაწილები, რომლებსაც არც ერთი რიცხვი არ ზომავს
პროგრამული უზრუნველყოფის მოვლა პირველი გამოტოვებაა. ბიბლიოთეკაზე აგებული გვირაბი, რომელმაც შესწორებების მიღება შეწყვიტა, უფრო სუსტია, ვიდრე მისი გასაღების ზომა მიანიშნებს, და ვერც ერთი კონფიგურაციის მნიშვნელობა ვერ ასწორებს ამას. ოპერატორის ქცევა მეორეა: კავშირის ჩანაწერები, ანგარიშის მონაცემები და მხარდაჭერის მოწესრიგება სრულიად კრიპტოგრაფიის გარეთაა. სერვისი, რომელიც უფრო მეტს ინახავს, ვიდრე მოელოდით, უფრო გრძელი გასაღებით უფრო უსაფრთხო არ ხდება.
კონტრაჰენტის შემოწმება მესამე და ყველაზე შედეგიანია. კლიენტს, რომელიც ნებისმიერ სერტიფიკატს იღებს, ძლიერი შიფრი აქვს შემოხვეული აუთენტიფიცირებელი კონტრაჰენტის გარშემო, რაც უარესია, ვიდრე ზომიერი შიფრი სწორი ვალიდაციით. შეამოწმეთ ეს სამი რიცხვამდე და რიცხვი დაიკავებს თავის კუთვნილ ადგილს.