^_^
(დააწკაპუნეთ კოპირებისთვის)
SHA384 არის კრიპტოგრაფიული ჰაშის ფუნქცია, რომელიც შეიმუშავა აშშ-ს ეროვნული უსაფრთხოების სააგენტოს (NSA) მიერ და გამოქვეყნებულია სტანდარტებისა და ტექნოლოგიების ეროვნული ინსტიტუტის (NIST) მიერ, როგორც SHA-2 (უსაფრთხო ჰაშორითმი 2) ოჯახის ნაწილი. SHA384 აწარმოებს შეტყობინებას 384 ბიტი, რაც ექვემდებარება 48 ბაიტს. ეს მონელება არსებითად არის მონაცემთა უნიკალური თითის ანაბეჭდი, რაც ასახავს ორიგინალ გზავნილზე მცირედი ცვლილებებსაც კი.
SHA384 მიეკუთვნება SHA-2 ოჯახს და მჭიდრო კავშირშია SHA512- სთან; სინამდვილეში, იგი მიიღება SHA512– დან გამომავალი 384 ბიტზე და სხვადასხვა საწყისი მნიშვნელობების გამოყენებით. სხვა SHA-2 ფუნქციების მსგავსად, SHA384 დაფუძნებულია მერკლ-დამგგორდის სტრუქტურას, რაც საშუალებას აძლევს მას დაამუშავოს თვითნებური სიგრძის შეყვანის მონაცემები ფიქსირებულ ზომის ბლოკებში და თანმიმდევრულად გამოიყენოს კომპრესიის ფუნქცია.
SHA384– ის ძირითადი მიზანია მონაცემთა მთლიანობისა და ავთენტიფიკაციის უზრუნველყოფა. ორიგინალ შეტყობინებაში ერთი ბიტის შეცვლა მკვეთრად შეცვლის SHA384 ჰაში. ეს Sha384- ს შეუცვლელ ინსტრუმენტად აქცევს მონაცემებში უნებართვო ცვლილებების გამოვლენას გადაცემის ან შენახვის დროს. გარდა ამისა, SHA384 შეიძლება გამოყენებულ იქნას უსაფრთხოების სხვადასხვა ოქმებში, მაგალითად, ციფრული ხელმოწერები, HMAC (Hash- ზე დაფუძნებული შეტყობინებების ავტორიზაციის კოდი) და საკვანძო თაობა.
უსაფრთხოების თვალსაზრისით, SHA384 ითვლება საკმაოდ ძლიერი ჰეშის ფუნქციად. ამჟამად, არ არსებობს ცნობილი პრაქტიკული შეტევები, რომელთა საშუალებითაც შესაძლებელია შეჯახება (ორი განსხვავებული მესიჯი, რომელიც აწარმოებს ერთსა და იმავე ჰეშს) ან წინასწარ შეტევებს (ეძებს შეტყობინებას, რომელიც შეესაბამება მოცემულ ჰაშს), SHA384– ის წინააღმდეგ. ამასთან, კრიპტოგრაფიაში, ზოგადად, წინდახედულობის პრინციპი მოჰყვება, ამიტომ მიზანშეწონილია გამოიყენოთ უფრო ძლიერი ალგორითმები, სადაც ეს შესაძლებელია და გამართლებულია შესრულებით.
მიუხედავად იმისა, რომ უფრო თანამედროვე ჰეშის ფუნქციების წარმოქმნაა, როგორიცაა SHA-3, SHA384 ფართოდ გამოიყენება სხვადასხვა პროგრამებში, მისი ხელმისაწვდომობის, საიმედოობისა და სხვადასხვა ბიბლიოთეკის და პლატფორმების კარგი მხარდაჭერის გამო. იგი კვლავაც გამოიყენება TLS/SSL, VPN- ებში და სხვა ბევრ სფეროებში, სადაც საჭიროა მონაცემთა მთლიანობის საიმედო დაცვა.