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