Miklix

RIPEMD-160 Хэш кодын тооцоолуур

Нийтэлсэн: 2025 оны гуравдугаар сарын 19 21:18:16 (UTC)

Текст оруулах эсвэл файл байршуулахад үндэслэн хэш кодыг тооцоолохын тулд RACE Integrity Primitives Evaluation Message Digest 160 бит (RIPEMD-160) хэш функцийг ашигладаг хэш кодын тооцоолуур.

Энэ хуудсыг аль болох олон хүнд хүртээмжтэй болгох үүднээс англи хэлнээс орчуулсан. Харамсалтай нь машин орчуулга нь төгс төгөлдөр технологи болоогүй байгаа тул алдаа гарч болзошгүй. Хэрэв та хүсвэл англи хэл дээрх эх хувилбарыг эндээс үзэх боломжтой.

RIPEMD-160 Hash Code Calculator

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

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) нь хэшингээр дамжуулан өгөгдлийн бүтэн байдлыг хангах зорилготой криптографийн хэш функцийг боловсруулсан гэр бүл юм. Энэ нь 1990-ээд оны дунд үед Европын холбооны RACE (Судалгаа, хөгжүүлэлт: Дээд түвшний харилцааны технологиудын судалгаа) төслийн хүрээнд боловсрогдсон.

RIPEMD-ийн 160 битийн хувилбар нь одоог хүртэл аюулгүй гэж тооцогдож, хамгийн их ашиглагддаг хувилбар бөгөөд хамгийн алдартай нь биткойнд ашиглагддаг, энд энэ нь SHA-256-тэй хамт хаягуудыг үүсгэхэд хэрэглэгддэг.

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


Шинэ хэш кодыг тооцоолох

Энэ маягтаар илгээсэн өгөгдөл эсвэл байршуулсан файлууд сервер дээр зөвхөн хүссэн хэш кодыг үүсгэх хүртэл л хадгалагдах болно. Үр дүн нь таны хөтөч рүү буцаж ирэхээс өмнө шууд устгагдах болно.

Өгөгдөл оруулах:



Илгээсэн текст UTF-8 кодлогдсон байна. Хэш функц нь хоёртын өгөгдөл дээр ажилладаг тул үр дүн нь текст өөр кодчилолд байсантай харьцуулахад өөр байх болно. Хэрэв та тодорхой кодчилол дахь текстийн хэшийг тооцоолох шаардлагатай бол оронд нь файл байршуулах хэрэгтэй.



RIPEMD-160 Хэш Алгоритмтай Танилцах

Би математикч болон криптограф биш ч, энэ хэш функц хэрхэн ажилладаг талаар математикийн мэдлэггүй хүмүүст ойлгомжтойгоор тайлбарлахыг хичээх болно. Хэрэв та шинжлэх ухааны хувьд яг нарийн математикийн тайлбарыг хүсвэл, бусад олон вэбсайтуудад түүнийг олж харах боломжтой гэдэгт итгэлтэй байна ;-)

RIPEMD нь Merkle-Damgård бүтэц ашигладаг бөгөөд энэ нь SHA-2 хэш алгоритмын гэр бүлийнхтэй ижил төстэй. Би өмнө нь үүнийг холигчтой адил ажилладаг гэж тайлбарлаж байсан бөгөөд RIPEMD-ийн хувьд ч гэсэн энэ үнэн юм:

Алхам 1 - Бэлтгэл (Өгөгдлийг дүүргэх)

  • Эхлээд, RIPEMD "найрлага"-аа холигч руу яг тохируулаад оруулна. Хэрэв тохирохгүй бол, өгөгдлийг дугуйруулахын тулд илүү "тулгуур" нэмнэ (энэ нь өгөгдлийг дүүргэхтэй адил).

Алхам 2 - Холигчийг эхлүүлэх (Тохируулга)

  • Холигч нь тодорхой тохиргоотойгоор эхэлдэг - жишээ нь хурд, хүч, ирний байрлал. Эдгээр нь эхлүүлэх утгууд буюу эхлүүлэх вектор гэж нэрлэгддэг тусгай утгууд юм.

Алхам 3 - Холих Үйл явц (Өгөгдлийг боловсруулах)

  • Энэ нь сонирхолтой хэсэг: RIPEMD нь зөвхөн нэг ирний багцтай биш. Энэ нь хоёр холигчийг зэрэг ажиллуулдаг (зүүн болон баруун).
  • Тамхинз хэсэг тус бүр нь найрлагыг өөр өөрөөр боловсруулдаг. Нэг нь зүсэж, нөгөө нь нухдаг бөгөөд өөр өөр хурд, чиглэл, ирний хэлбэрийг ашигладаг.
  • Тэд өгөгдлийг 80 удаа холих, солих, мушгих үйлдлийг гүйцэтгэдэг (бүх зүйлийг төгс холихын тулд эргэлтүүдээр холигчийг ашигладагтай адил).

Алхам 4 - Төгс Холих (Үр дүнг нэгдүүлэх)

  • Тамхинз бүхэл бүтэн холилт хийхийн дараа, RIPEMD хоёр холигчоос гарах үр дүнг нэгтгэж, нэг төгс, нарийн хэш болгодог.

160 битийн хувилбар нь хамгийн түгээмэл хэрэглэгддэг RIPEMD хувилбар бөгөөд ялангуяа SHA-256-ын хамт Bitcoin хаяг үүсгэхэд ашигладаг.

Bluesky дээр хуваалцаарайFacebook дээр хуваалцахLinkedIn дээр хуваалцахTumblr дээр хуваалцахX дээр хуваалцаарайLinkedIn дээр хуваалцахPinterest дээрх пин

Миккел Кристенсен

Зохиогчийн тухай

Миккел Кристенсен
Миккел бол miklix.com сайтыг бүтээгч, эзэмшигч юм. Тэрээр мэргэжлийн компьютерийн программист/програм хангамж хөгжүүлэгчээр 20 гаруй жил ажилласан туршлагатай бөгөөд одоогоор Европын томоохон мэдээллийн технологийн корпорацид бүтэн цагаар ажиллаж байна. Блог хөтлөөгүй үедээ тэрээр чөлөөт цагаа олон төрлийн сонирхол, хобби, үйл ажиллагаанд зарцуулдаг бөгөөд энэ нь энэ вэб сайтад багтсан олон янзын сэдвүүдэд тодорхой хэмжээгээр тусгагдсан байж магадгүй юм.