Sha1-д хэдэн байт байна вэ?
Sha1-д хэдэн байт байна вэ?

Видео: Sha1-д хэдэн байт байна вэ?

Видео: Sha1-д хэдэн байт байна вэ?
Видео: Администрирование Linux, часть 2.2: Начальная загрузка операционной системы 2024, Арваннэгдүгээр
Anonim

Криптографийн хувьд SHA-1 (Secure Hash Algorithm 1) нь оролт авч, мессежийн хураангуй гэж нэрлэгддэг 160 бит (20 байт) хэш утгыг үүсгэдэг криптограф хэш функц бөгөөд ихэвчлэн арван зургаатын тоогоор илэрхийлэгддэг. 40 урт цифрүүд.

Мөн sha256 хэдэн байт вэ?

Sha256 нь нэрнээс нь харахад 256 бит урттай. Хэрэв та арван арван тоот дүрслэл ашиглаж байгаа бол цифр бүр 4 бит кодчилно; тэгэхээр танд хэрэгтэй 64 256 битийг илэрхийлэх цифрүүд -- тиймээс танд varchar хэрэгтэй 64 ), эсвэл тэмдэгт( 64 ), урт нь үргэлж ижил байдаг тул огт өөрчлөгддөггүй.

Үүний нэгэн адил SHA 1 эвдэрсэн үү? The ША - 1 хэш функц нь онолын хувьд байсан эвдэрсэн 2005 онд; Гэсэн хэдий ч бодит ертөнцөд анхны амжилттай мөргөлдөөн халдлага 2017 онд хийгдсэн. Хоёр жилийн өмнө Google болон CWI-ийн эрдэмтэд ижил төстэй хоёр файл гаргажээ. ША - 1 хэш, дэлхийд анх удаа ША - 1 мөргөлдөөн халдлага -- гэж нэрлэдэг " Эвдэрсэн ."

Үүнтэй адилаар та хэдэн sha1 хослол байдаг гэж асууж магадгүй юм.

Хэрэв 0 битийн массив нь 00 битийн массиваас өөр бол тоо хэвээр байж магадгүй боломжтой оролт нь ≈2264. Тэгвэл 2160 нь ≈228 болно. Тэгэхээр Тэнд 2264 байна боломжтой 228-ийн оролт боломжтой гаралт. Энэ нь тийм гэсэн үг Тэнд гаралт бүрийн хувьд ≈2264228 оролт байна.

SHA 1 яагаад сул байна вэ?

Хэрвээ сул тал Энэ нь хоёр файлыг ижил задлах боломжийг олгодог хэш функцээс олддог бөгөөд энэ функцийг криптографийн хувьд эвдэрсэн гэж үздэг, учир нь түүгээр үүсгэгдсэн дижитал хурууны хээг хуурамчаар үйлдэх боломжтой бөгөөд итгэх боломжгүй юм.

Зөвлөмж болгож буй: