სიმეტრიული გასაღების დაშიფვრა საჯარო გასაღების დაშიფვრის წინააღმდეგ
კრიპტოგრაფია არის ინფორმაციის დამალვის შესწავლა და იგი გამოიყენება არასანდო საშუალებებზე კომუნიკაციისას, როგორიცაა ინტერნეტი, სადაც ინფორმაცია უნდა იყოს დაცული სხვა მესამე მხარისგან. თანამედროვე კრიპტოგრაფია ფოკუსირებულია კრიპტოგრაფიული ალგორითმების შემუშავებაზე, რომლებსაც შეუძლიათ მონაცემების დაშიფვრა ისე, რომ მოწინააღმდეგის მიერ გამოთვლითი სიხისტის გამო ძნელი იყოს მისი გატეხვა (ამიტომ პრაქტიკული საშუალებებით ვერ გატეხა). დაშიფვრა იყენებს ალგორითმს, რომელსაც ეწოდება შიფრი მონაცემების დაშიფვრისთვის და მისი გაშიფვრა შესაძლებელია მხოლოდ სპეციალური გასაღების გამოყენებით. დაშიფრული ინფორმაცია ცნობილია როგორც შიფრული ტექსტი, ხოლო შიფრული ტექსტიდან ორიგინალური ინფორმაციის (პირველი ტექსტის) მიღების პროცესი ცნობილია როგორც გაშიფვრა.დაშიფვრის ორი ფართოდ გამოყენებული მეთოდია სიმეტრიული გასაღების დაშიფვრა და საჯარო გასაღების დაშიფვრა. სიმეტრიული გასაღების კრიპტოგრაფია მოიცავს დაშიფვრის მეთოდებს, სადაც როგორც გამგზავნი, ასევე მიმღები იზიარებენ იმავე გასაღებს, რომელიც გამოიყენება მონაცემთა დაშიფვრისთვის. საჯარო გასაღების კრიპტოგრაფიაში გამოიყენება ორი განსხვავებული, მაგრამ მათემატიკურად დაკავშირებული გასაღები.
რა არის სიმეტრიული გასაღების დაშიფვრა?
სიმეტრიული გასაღების დაშიფვრაში (ასევე ცნობილია, როგორც საიდუმლო გასაღები, ერთი გასაღები, საერთო გასაღები, ერთი გასაღები ან პირადი გასაღების დაშიფვრა), როგორც გამგზავნი, ისე მიმღები იზიარებენ ერთსა და იმავე გასაღებს, რომელიც გამოიყენება როგორც დაშიფვრისთვის, ასევე მონაცემთა გაშიფვრისთვის. სინამდვილეში, ორი გასაღები შეიძლება იყოს იდენტური ან ტრივიალურად დაკავშირებული (ანუ არის ძალიან მარტივი ტრანსფორმაცია საჭირო ამ ორს შორის გადასასვლელად). რეალურ ცხოვრებაში, საიდუმლოს იზიარებს ორი ან მეტი მხარე, რომელიც შეიძლება გამოყენებულ იქნას კომუნიკაციისთვის პირადი ბმულის შესანარჩუნებლად. AES (Advanced Encryption Standard) არის ძალიან პოპულარული ალგორითმი, რომელიც მიეკუთვნება სიმეტრიული გასაღების დაშიფვრის ალგორითმების ოჯახს.
რა არის საჯარო გასაღების დაშიფვრა?
საჯარო გასაღების დაშიფვრაში გამოიყენება ორი განსხვავებული, მაგრამ მათემატიკურად დაკავშირებული გასაღები. საჯარო გასაღების დაშიფვრა შიფრავს მონაცემებს მიმღების საჯარო გასაღების გამოყენებით და მათი გაშიფვრა შეუძლებელია შესაბამისი პირადი გასაღების გამოყენების გარეშე. სხვა სიტყვებით რომ ვთქვათ, თქვენ გჭირდებათ ერთი გასაღები ჩასაკეტად (დაშიფვრეთ ჩვეულებრივი ტექსტი) და მეორე გასაღები განბლოკვისთვის (ციპერტექსტის გაშიფვრა). მნიშვნელოვანია, რომ ერთი გასაღები არ შეიძლება გამოყენებულ იქნას მეორის ადგილზე. იმის მიხედვით, თუ რომელი გასაღებია გამოქვეყნებული, საჯარო გასაღების დაშიფვრა შეიძლება გამოყენებულ იქნას ორი მიზნით. თუ დაბლოკვის გასაღები საჯარო გახდება, მაშინ ეს სისტემა ნებისმიერს შეუძლია გამოიყენოს განბლოკვის გასაღების მფლობელთან პირადი კომუნიკაციის გასაგზავნად. თუ პირიქითაა, სისტემა შესაძლებელს ხდის მფლობელის მიერ დაბლოკილი დოკუმენტების გადამოწმებას. საჯარო გასაღების დაშიფვრა არის ასიმეტრიული გასაღების ალგორითმი. მაგრამ მხოლოდ ზოგიერთ ასიმეტრიულ გასაღების ალგორითმს აქვს განსაკუთრებული თვისება, რომ ვერ შეძლოს ერთი გასაღების გამოვლენა მეორის ცოდნით. ასე რომ, ასიმეტრიული გასაღების ალგორითმებს ამ სპეციალური თვისებით ეწოდება საჯარო გასაღების დაშიფვრის ალგორითმები.
რა განსხვავებაა სიმეტრიული გასაღების დაშიფვრასა და საჯარო გასაღების დაშიფვრას შორის?
მთავარი განსხვავება სიმეტრიული გასაღების დაშიფვრასა და საჯარო გასაღების დაშიფვრას შორის არის ის ფაქტი, რომ სიმეტრიული გასაღების დაშიფვრა დაშიფვრისთვის/გაშიფვრისთვის იყენებს ერთსა და იმავე (პირადი, საიდუმლო) გასაღებს, ხოლო საჯარო გასაღების დაშიფვრა იყენებს როგორც საჯარო, ასევე კერძო გასაღებს. ორივე მხარემ უნდა იცოდეს გასაღები სიმეტრიული გასაღების დაშიფვრისას, მაშინ როდესაც საჯარო გასაღების დაშიფვრისთვის ასეთი მოთხოვნა არ არსებობს. მხოლოდ ერთი გასაღები ცნობილია ორი მხარის მიერ საჯარო გასაღების დაშიფვრაში. იმის გამო, რომ ეს გამორიცხავს თქვენი პირადი გასაღების გაზიარების აუცილებლობას (როგორც სიმეტრიული გასაღების დაშიფვრისას) და მისი კომპრომეტირების რისკს, საჯარო გასაღების დაშიფვრა ამ მხრივ უფრო უსაფრთხოდ შეიძლება ჩაითვალოს.
მაგრამ საჯარო გასაღების დაშიფვრის მთავარი მინუსი არის ის, რომ ის ბევრჯერ ნელია, ვიდრე სიმეტრიული გასაღების დაშიფვრა. ასე რომ, სიმეტრიული გასაღების დაშიფვრა შეიძლება უკეთესი იყოს დიდი რაოდენობით მონაცემების დაშიფვრისთვის. გარდა ამისა, საჯარო გასაღების დაშიფვრის ალგორითმებმა უნდა გამოიყენონ შედარებით უფრო ძლიერი გასაღები, ვიდრე სიმეტრიული გასაღების დაშიფვრა იმავე სიძლიერის მისაღწევად (იმ მარტივი მიზეზის გამო, რომ ერთი გასაღები საჯარო გასაღების კრიპტოგრაფიაში ხდება).