SHA3-256 Хэш кодын тооцоолуур
Нийтэлсэн: 2025 оны гуравдугаар сарын 19 21:23:39 (UTC)
Текст оруулах эсвэл файл байршуулахад үндэслэн хэш кодыг тооцоолохдоо Secure Hash Algorithm 3 256 бит (SHA3-256) хэш функцийг ашигладаг хэш кодын тооцоолуур.SHA3-256 Hash Code Calculator
SHA3-256 (Secure Hash Algorithm 3 256-бит) нь криптографийн хэш функц бөгөөд оролт (эсвэл мессеж) авч, тогтмол хэмжээтэй 256-бит (32-байт) гаралт гаргадаг бөгөөд энэ нь түгээмэл 64 тэмдэгттэй аравтын тоогоор дүрслэгддэг.
SHA-3 нь Secure Hash Algorithm (SHA) гэр бүлээс хамгийн сүүлийн гишүүн бөгөөд 2015 онд албан ёсоор гарсан. SHA-1 болон SHA-2-тай ижил математик бүтэц дээр үндэслэгдсэн байхгүй, SHA-3 нь Keccak алгоритм гэж нэрлэгдсэн бүрэн өөр дизайныг ашиглан бүтээсэн. Энэ нь SHA-2 нь аюулгүй биш учраас үүсээгүй; SHA-2 нь одоо ч аюулгүй гэж тооцогдож байгаа боловч SHA-3 нь өөр дизайнаар илүү нэмэлт аюулгүй байдлын давхарга нэмдэг, ирээдүйд SHA-2-д эмзэг байдал илрэх тохиолдолд.
Бүрэн тодруулга: Би энэ хуудсанд ашигласан хэш функцийн тодорхой хэрэгжилтийг бичээгүй. Энэ нь PHP програмчлалын хэлэнд багтсан стандарт функц юм. Би зөвхөн вэб интерфэйсийг энд олон нийтэд нээлттэй болгох үүднээс хийсэн.
SHA3-256 Хэш Алгоритмын Тухай
Би математикч бас криптографч биш учраас энэ хэш функцыг миний математикч бус нөхдүүд ойлгохуйц байдлаар тайлбарлахыг хичээх болно. Хэрэв та шинжлэх ухааны зөв, бүрэн математик тайлбар хүсэж байгаа бол олон вебсайтуудад үүнийг олох боломжтой ;-)
Ямартаа ч, өмнөх SHA гэр бүлүүд (SHA-1 ба SHA-2)-тай харьцуулахад, эдгээр нь блендертэй төстэй байж болох боловч, SHA-3 нь илүүтэйгээр спонж шиг ажилладаг.
Хэшийг ийм байдлаар тооцоолох процедурыг гурван өндөр түвшний алхамд хувааж болно:
Алхам 1 - Шингээх Үе
- Ус (таны өгөгдөл)-ыг спонж дээр асгаж байгааг төсөөлөөрэй. Спонж нь усыг аажмаар шингээнэ.
- SHA-3-д, оролтын өгөгдлийг жижиг хэсгүүдэд хувааж, дотоод "спонж"-ид (том бит массив) шингээдэг.
Алхам 2 - Холих (Пермутаци)
- Өгөгдлийг шингээсний дараа, SHA-3 нь спонжийг дотооддоо шахаж, эргүүлж, бүх зүйлийг нарийн хэв маягаар холих бөгөөд энэ нь оролтод гарсан жижиг өөрчлөлт бүр нь бүрэн өөр хэш үр дүнг бий болгохыг хангадаг.
Алхам 3 - Шахах Үе
- Эцэст нь, та спонжийг шахаж гаралтын (хэш)-ийг гаргадаг. Хэрэв танд урт хэш хэрэгтэй бол, илүү гаралт авахын тулд шахалтаа үргэлжлүүлж болно.
Хэдийгээр SHA-2 үеийн хэш функцууд одоо ч аюулгүй гэж тооцогдож байгаа ч (SHA-1-ийн ялгаатай нь, үүнийг аюулгүй байдалд ашиглахыг хүсэхгүй), шинэ системүүдийг зохиохдоо SHA-3 үеийг ашиглах нь утга учиртай байж магадгүй, хардверын хувьд түүнийг дэмжихгүй хуучин системүүдтэй нийцэж ажиллах шаардлагагүй бол.
Нэг зүйл бол, SHA-2 үеийн хэш нь магадгүй хамгийн олон ашиглагдсан ба халдсан хэш функц байж болох бөгөөд (ялангуяа SHA-256 нь Биткойн блокчейн дээр ашиглагддаг учраас), гэхдээ энэ нь одоог хүртэл бат бөх байна. SHA-3 нь тэр хэмжээгээр олон тэрбум хүмүүсийн хийсэн шалгалтанд тэсвэртэй болох нь удаан байх болно.