სიმეტრიული vs ასიმეტრიული დაშიფვრა
დაშიფვრა არის ძირითადი კონცეფცია კრიპტოგრაფიაში. ეს არის პროცესი, რომლის დროსაც შესაძლებელია მესიჯის დაშიფვრა ფორმატში, რომლის წაკითხვა შეუძლებელია მომსმენის მიერ. ეს უძველესი ტექნიკაა და კეისრის შეტყობინებებში ნაპოვნია უძველესი გამოყენების ერთი პოპულარული შემთხვევა, რომლებიც დაშიფრული იყო კეისრის შიფრის გამოყენებით. ეს შეიძლება ჩაითვალოს ტრანსფორმაციად. მომხმარებელს აქვს უბრალო ტექსტი და როდესაც ის კოდირებულია ტექსტის დაშიფვრაში, ვერც ერთი მომსმენი ვერ შეუშლის ხელს თქვენს მარტივ ტექსტს. მას შემდეგ რაც ის მიიღებს მიმღებს, მას შეუძლია მისი გაშიფვრა ორიგინალური ტექსტის მისაღებად. დაშიფვრა გამოიყენება თითქმის ყველა ქსელურ კომუნიკაციაში, სხვადასხვა ხარისხით, ჩვენი ცოდნის გარეშე.ადრე ის შემოიფარგლებოდა სამხედრო აპლიკაციებითა და სამთავრობო კომუნიკაციებით, მაგრამ ბოლო დროს ინტერნეტის ფართოდ გავრცელებით, უსაფრთხო საინფორმაციო არხების საჭიროება გახდა უმთავრესი და დაშიფვრა გახდა მთავარი გადაწყვეტა. არსებობს დაშიფვრის ორი ძირითადი ტიპი, რომელიც ცნობილია როგორც სიმეტრიული დაშიფვრა და ასიმეტრიული დაშიფვრა. ჩვენ დღეს შევადარებთ მათ ერთმანეთის გვერდიგვერდ.
სიმეტრიული დაშიფვრა
ეს არის დაშიფვრის უმარტივესი სახეობა, რომელიც მოიცავს ერთი საიდუმლო გასაღების გამოყენებას. ეს არის უძველესი ცნობილი დაშიფვრის მეთოდი და კეისრის შიფრი ამ კატეგორიას მიეკუთვნება. საიდუმლო გასაღები შეიძლება იყოს ისეთივე მარტივი, როგორც რიცხვი ან ასოების სტრიქონი და ა.შ. მაგალითად, მოდით შევხედოთ shift შიფრს, რომელიც არის მარტივი სიმეტრიული დაშიფვრის ტექნიკა, რომელიც შეიძლება ელეგანტურად იყოს დემონსტრირებული. ჩვენ ხელთ გვაქვს უბრალო ტექსტი „მინდა საიდუმლო შეტყობინების გაგზავნა“და ჩვენი საიდუმლო გასაღები არის თითოეული ასოს სამი პოზიციით გადატანა. ასე რომ, თუ თქვენ გაქვთ "A" უბრალო ტექსტში, ის გახდება "D" შიფრულ ტექსტში.ეს არის ის, რაც ცნობილია, როგორც კეისრის შიფრი, და თქვენი შიფრული ტექსტი ასე გამოიყურება „L zdqw wr vhqg d vhfuhw phvvdjh“. ერთი შეხედვით, ეს გაუგებარია, მაგრამ როგორც კი საიდუმლო გასაღებით გაშიფრავთ, ის ისევ უბრალო ტექსტად იქცევა. დღეს გამოიყენება მრავალი სიმეტრიული გასაღების დაშიფვრის ალგორითმი, რომელიც მოიცავს ნაკადის შიფრებს, როგორიცაა RC4, FISH, Py, QUAD, SNOW და ა.შ. და ბლოკის შიფრებს, როგორიცაა AES, Blowfish, DES, Serpent, Camellia და ა.შ.
ასიმეტრიული დაშიფვრა
ასიმეტრიული დაშიფვრა ასევე ცნობილია როგორც საჯარო გასაღების კრიპტოგრაფია, რომელიც შედარებით ახალი სფეროა სიმეტრიულ დაშიფვრასთან შედარებით. ასიმეტრიული დაშიფვრა იყენებს ორ კლავიშს თქვენი უბრალო ტექსტის დასაშიფრად. ეს არენაზე მოვიდა სიმეტრიული შიფრის თანდაყოლილი პრობლემის გადასაჭრელად. თუ მომსმენი როგორმე ხელში აიღებს სიმეტრიულ საიდუმლო გასაღებს, მაშინ დაშიფვრის მთელი წერტილი გაუქმებულია. ეს ძალიან სავარაუდოა, რადგან საიდუმლო გასაღები შეიძლება იყოს დაუცველი საკომუნიკაციო არხებით. როგორც გამოსავალი, ასიმეტრიული დაშიფვრა იყენებს ორ გასაღებს, სადაც ერთი გასაღები ხელმისაწვდომია საჯაროდ, ხოლო მეორე გასაღები არის პირადი და ცნობილია მხოლოდ თქვენთვის.წარმოიდგინეთ, რომ ვინმეს სურს თქვენთვის შეტყობინების გაგზავნა; ამ სცენარში, თქვენ გექნებათ პირადი საიდუმლო გასაღები და შესაბამისი საჯარო გასაღები ხელმისაწვდომი იქნება ყველასთვის, ვისაც სურს გამოგიგზავნოთ დაშიფრული შეტყობინება. ამგვარად, გამგზავნი შიფრავს შეტყობინებას საჯარო გასაღების გამოყენებით და აქცევს უბრალო ტექსტს დაშიფრულ ტექსტად გარდაქმნას და მისი გაშიფვრა შესაძლებელია მხოლოდ შესაბამისი პირადი გასაღების გამოყენებით, რომელიც საშუალებას აძლევს ნებისმიერს გამოგიგზავნოთ შეტყობინება საიდუმლო გასაღების გაზიარების გარეშე. თუ შეტყობინება დაშიფრულია საიდუმლო გასაღებით, მაშინ მისი გაშიფვრა შესაძლებელია საჯარო გასაღებითაც. სინამდვილეში, ასიმეტრიული დაშიფვრა ძირითადად გამოიყენება ყოველდღიურ საკომუნიკაციო არხებში, განსაკუთრებით ინტერნეტში. პოპულარული ასიმეტრიული გასაღების დაშიფვრის ალგორითმები მოიცავს ElGamal, RSA, ელიფსური მრუდის ტექნიკას, PGP, SSH და ა.შ.
რა განსხვავებაა სიმეტრიულ დაშიფვრასა და ასიმეტრიულ დაშიფვრას შორის?
• სიმეტრიული დაშიფვრა იყენებს ერთ საიდუმლო გასაღებს, რომელიც უნდა იყოს გაზიარებული იმ ადამიანებს შორის, რომლებსაც ესაჭიროებათ შეტყობინების მიღება, ხოლო ასიმეტრიული დაშიფვრა იყენებს წყვილ საჯარო გასაღებს და პირად გასაღებს შეტყობინებების დაშიფვრისა და გაშიფვრისთვის.
• სიმეტრიული დაშიფვრა უძველესი ტექნიკაა, ხოლო ასიმეტრიული დაშიფვრა შედარებით ახალია.
• ასიმეტრიული დაშიფვრა დაინერგა სიმეტრიული დაშიფვრის მოდელში გასაღების გაზიარების აუცილებლობის თანდაყოლილი პრობლემის შესავსებად, რაც გამორიცხავს გასაღების გაზიარების აუცილებლობას საჯარო და კერძო გასაღებების წყვილის გამოყენებით.
სიმეტრიული დაშიფვრა ასიმეტრიული დაშიფვრის წინააღმდეგ
შემიძლია მოგაწოდოთ ყოვლისმომცველი მიმოხილვა იმის შესახებ, აირჩიოთ თუ არა სიმეტრიული დაშიფვრა თუ ასიმეტრიული დაშიფვრა, მაგრამ სიმართლე ისაა, რომ ნაკლებად სავარაუდოა, რომ მოგეცემათ არჩევანის შესაძლებლობა, თუ არ ხართ დეველოპერი ან პროგრამული უზრუნველყოფის ინჟინერი. ეს იმიტომ ხდება, რომ ყველა ეს დაშიფვრა ხდება აპლიკაციის ფენაში და ამის ქვემოთ, ქსელის OSI მოდელში და არაერთმა ადამიანმა არ უნდა ჩაერიოს ამაში. მათ ექნებათ გარანტიები სხვადასხვა ხარისხით კონფიდენციალურობის შესახებ, რაც დამოკიდებულია მათ მიერ გამოყენებულ პროგრამებზე. ასე რომ, რაც მნიშვნელოვანია გვახსოვდეს, არის ის, რომ არასოდეს დაუკავშიროთ თქვენი საიდუმლო გასაღები საჯარო ქსელში, თუ იყენებთ სიმეტრიული გასაღების ალგორითმს და ასიმეტრიული დაშიფვრა თავიდან აიცილებს ამ სირთულეს.თუმცა, ჩვეულებრივ, ასიმეტრიულ დაშიფვრას შედარებით მეტი დრო სჭირდება და, როგორც ასეთი, რეალური სისტემების უმეტესობა იყენებს ამ ორი დაშიფვრის მეთოდის ჰიბრიდს, სადაც სიმეტრიულ დაშიფვრაში გამოყენებული საიდუმლო გასაღები დაშიფრულია ასიმეტრიული დაშიფვრის გამოყენებით, რათა გაიგზავნოს დაუცველ არხზე, ხოლო დანარჩენი მონაცემები დაშიფრულია სიმეტრიული დაშიფვრის გამოყენებით და იგზავნება დაუცველ არხზე. როდესაც მიმღები იღებს ასიმეტრიულად დაშიფრულ გასაღებს, ის იყენებს თავის პირად გასაღებს მის გასაშიფრად და როგორც კი გაიგებს საიდუმლოს, ის ადვილად შეძლებს სიმეტრიულად დაშიფრული შეტყობინების გაშიფვრას.