DES ან DESede , სიმეტრიული გასაღების ალგორითმი ელექტრონული მონაცემების დაშიფვრისთვის, არის მემკვიდრე DES (მონაცემთა დაშიფვრის სტანდარტი) და უზრუნველყოფს უფრო უსაფრთხო დაშიფვრას, ვიდრე DES. DES არღვევს მომხმარებლის მიერ მოწოდებულ გასაღებს სამ ქვეგაღებად, როგორიცაა k1, k2 და k3. შეტყობინება დაშიფრულია ჯერ k1-ით, შემდეგ გაშიფრულია k2-ით და ისევ დაშიფრულია k3-ით. DESede გასაღების ზომაა 128 ან 192 ბიტი და ბლოკის ზომა 64 ბიტი. არსებობს მუშაობის 2 რეჟიმი — Triple ECB (Electronic Code Book) და Triple CBC (Cipher Block Chaining).
ქვემოთ მოცემულია ონლაინ უფასო ინსტრუმენტი, რომელიც უზრუნველყოფს DES დაშიფვრას და გაშიფვრას მუშაობის ორი რეჟიმით ნებისმიერი უბრალო ტექსტისთვის.
ნებისმიერი საიდუმლო გასაღების მნიშვნელობა, რომელიც შეიყვანეთ, ან ჩვენ გენერირებთ, არ არის შენახული ამ საიტზე, ეს ინსტრუმენტი მოწოდებულია HTTPS URL-ით, რათა დარწმუნდეთ, რომ საიდუმლო გასაღების მოპარვა შეუძლებელია.
DES დაშიფვრა
- გასაღების შერჩევა:DES იყენებს სამ კლავიშს, როგორც წესი, K1, k2, k3. თითოეული კლავიშის სიგრძეა 56 ბიტი, მაგრამ პარიტეტული ბიტების გამო, კლავიშის ეფექტური ზომა არის 64 ბიტი თითო კლავიშზე.
- დაშიფვრის პროცესი::
- დაშიფვრა K1-ითუბრალო ტექსტის ბლოკი პირველად დაშიფრულია პირველი კლავიშის K1 გამოყენებით, რის შედეგადაც მიიღება შიფრული ტექსტი C1
- გაშიფვრა K2-ით:შემდეგ C1 არის გაშიფრული მეორე გასაღების K2 გამოყენებით, რაც იძლევა შუალედურ შედეგს.
- დაშიფვრა K3-ით:და ბოლოს, შუალედური შედეგი კვლავ დაშიფრულია მესამე კლავიშის K3 გამოყენებით საბოლოო შიფრული ტექსტის C2-ის წარმოებისთვის.
DES გაშიფვრა
DES-ში გაშიფვრა არსებითად დაშიფვრის საპირისპიროა:
- გაშიფვრის პროცესი:
- გაშიფვრა K3-ითშიფრული ტექსტი C2 გაშიფრულია მესამე კლავიშის K3 გამოყენებით შუალედური შედეგის მისაღებად.
- დაშიფვრა K2-ით:შუალედური შედეგი დაშიფრულია მეორე კლავიშის K2 გამოყენებით, რაც სხვა შუალედურ შედეგს იძლევა.
- გაშიფვრა K1-ით:და ბოლოს, ეს შედეგი გაშიფრულია პირველი კლავიშის K1 გამოყენებით ორიგინალური ჩვეულებრივი ტექსტის მისაღებად.
გასაღების მენეჯმენტი
- გასაღების ზომა:თითოეული გასაღები DES-ში 56 ბიტიანია, რის შედეგადაც კლავიშის საერთო ეფექტური ზომაა 168 ბიტი (რადგან K1, K2 და K3 გამოიყენება თანმიმდევრულად).
- გასაღების გამოყენება:K1 და K3 შეიძლება იყოს იგივე გასაღები სტანდარტული DES-თან უკან თავსებადობისთვის, მაგრამ რეკომენდირებულია K2 იყოს განსხვავებული უსაფრთხოების გასაძლიერებლად.
უსაფრთხოების მოსაზრებები
- DES ითვლება უსაფრთხოდ, მაგრამ შედარებით ნელია თანამედროვე ალგორითმებთან შედარებით, როგორიცაა AES.
- საკვანძო სიგრძის გამო, 3DES მგრძნობიარეა გარკვეული შეტევების მიმართ და აღარ არის რეკომენდებული ახალი აპლიკაციებისთვის, სადაც უკეთესი ალტერნატივებია (როგორიცაა AES).
DES კვლავ გამოიყენება ძველ სისტემებში, სადაც საჭიროა DES-თან თავსებადობა, მაგრამ თანამედროვე აპლიკაციები ჩვეულებრივ იყენებენ AES სიმეტრიული დაშიფვრისთვის მისი ეფექტურობისა და ძლიერი უსაფრთხოების გამო.
DES დაშიფვრის გამოყენების სახელმძღვანელო
შეიყვანეთ ნებისმიერი ჩვეულებრივი ტექსტი ან პაროლი, რომლის დაშიფვრაც გსურთ. ამის შემდეგ, ჩამოსაშლელი მენიუდან აირჩიეთ დაშიფვრის რეჟიმი. ქვემოთ მოცემულია შესაძლო ველები:
-
ECB: ECB რეჟიმში, ნებისმიერი ტექსტი იყოფა მრავალ ბლოკად და თითოეული ბლოკი დაშიფრულია მოწოდებული გასაღებით და, შესაბამისად, იდენტური უბრალო ტექსტის ბლოკები დაშიფრულია იდენტურ შიფრული ტექსტის ბლოკებად. აქედან გამომდინარე, დაშიფვრის ეს რეჟიმი განიხილება, როგორც ნაკლებად დაცული, ვიდრე CBC რეჟიმი. არ არის საჭირო IV ECB რეჟიმისთვის, რადგან თითოეული ბლოკი დაშიფრულია იდენტური შიფრული ტექსტის ბლოკებში. გახსოვდეთ, IV-ის გამოყენება უზრუნველყოფს იდენტური ღია ტექსტების დაშიფვრას სხვადასხვა შიფრულ ტექსტებზე.
-
CBC: CBC დაშიფვრის რეჟიმი ითვლება უფრო დაცულად, ვიდრე ECB რეჟიმი, რადგან CBC მოითხოვს IV, რომელიც ეხმარება მსგავსი ბლოკების დაშიფვრის რანდომიზაციას ECB რეჟიმისგან განსხვავებით. ინიციალიზაციის ვექტორის ზომა CBC რეჟიმისთვის უნდა იყოს 64 ბიტი, რაც ნიშნავს რომ უნდა იყოს 8 სიმბოლო, ანუ 8*8 = 64 ბიტი.