რამდენი ბაიტია sha1-ში?
რამდენი ბაიტია sha1-ში?

ვიდეო: რამდენი ბაიტია sha1-ში?

ვიდეო: რამდენი ბაიტია sha1-ში?
ვიდეო: How Does SHA-1 Work - Intro to Cryptographic Hash Functions and SHA-1 2024, აპრილი
Anonim

კრიპტოგრაფიაში SHA-1 (უსაფრთხო ჰეშის ალგორითმი 1) არის კრიპტოგრაფიული ჰეშის ფუნქცია, რომელიც იღებს შეყვანას და აწარმოებს 160-ბიტიან (20-ბაიტი) ჰეშის მნიშვნელობას, რომელიც ცნობილია როგორც შეტყობინებების შეჯამება - ჩვეულებრივ გამოსახულია თექვსმეტობით რიცხვში. 40 ციფრები გრძელი.

ასევე უნდა იცოდე, რამდენი ბაიტია sha256?

sha256 არის 256 ბიტი - როგორც მისი სახელი მიუთითებს. თუ იყენებთ თექვსმეტობით გამოსახულებას, თითოეული ციფრი კოდირებს 4 ბიტს; ასე რომ თქვენ გჭირდებათ 64 ციფრები 256 ბიტის გამოსაყენებლად -- ასე რომ, გჭირდებათ varchar( 64 ), ან char ( 64 ), რადგან სიგრძე ყოველთვის ერთი და იგივეა, საერთოდ არ იცვლება.

ანალოგიურად, არის თუ არა SHA 1 გატეხილი? The SHA - 1 ჰეშირების ფუნქცია იყო თეორიულად გატეხილი 2005 წელს; თუმცა, პირველი წარმატებული შეჯახების შეტევა რეალურ სამყაროში განხორციელდა 2017 წელს. ორი წლის წინ Google-ისა და CWI-ის მეცნიერებმა შექმნეს ორი ფაილი, რომლებსაც ჰქონდათ იგივე. SHA - 1 ჰაში, მსოფლიოში პირველი SHA - 1 შეჯახების შეტევა -- ცნობილი როგორც " დაიმსხვრა ."

ანალოგიურად, შეგიძლიათ იკითხოთ, რამდენი sha1 კომბინაცია არსებობს?

თუ 0-ბიტიანი მასივი განსხვავდება 00-ბიტიანი მასივისაგან, შესაძლოა მაინც იყოს რიცხვი შესაძლებელია შეყვანები არის ≈2264. მაშინ 2160 არის ≈228. Ისე იქ არის 2264 შესაძლებელია შეყვანები 228-ისთვის შესაძლებელია გამოსავლები. Ეს ნიშნავს, რომ იქ არის ≈2264228 შეყვანა თითოეული გამოსავალისთვის.

რატომ არის SHA 1 სუსტი?

Თუ სისუსტე გვხვდება ჰეშის ფუნქციაში, რომელიც საშუალებას აძლევს ორ ფაილს ჰქონდეს ერთი და იგივე დაიჯესტი, ფუნქცია ითვლება კრიპტოგრაფიულად გატეხილი, რადგან მასთან გენერირებული ციფრული თითის ანაბეჭდები შეიძლება გაყალბდეს და არ იყოს სანდო.

გირჩევთ: