Miklix

RIPEMD-128 Hash-kode sakrekenaar

Gepubliseer: 18 Februarie 2025 om 21:36:53 UTC
Laas opgedateer: 12 Januarie 2026 om 14:24:12 UTC

Hash-kode sakrekenaar wat die RACE Integrity Primitives Evaluation Message Digest 128 bit (RIPEMD-128) hash-funksie gebruik om 'n hash-kode te bereken gebaseer op teksinvoer of lêeroplaai.

Hierdie bladsy is masjienvertaal uit Engels om dit vir soveel mense moontlik toeganklik te maak. Ongelukkig is masjienvertaling nog nie 'n volmaakte tegnologie nie, dus kan foute voorkom. As jy verkies, kan jy die oorspronklike Engelse weergawe hier sien:

RIPEMD-128 Hash Code Calculator

RIPEMD-128 is 'n kriptografiese hash-funksie wat 'n invoer (of boodskap) neem en 'n vaste-grootte, 128-bis (16-greep) uitvoer produseer, gewoonlik voorgestel as 'n 32-karakter heksadesimale getal.

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) is 'n familie van kriptografiese hash-funksies wat ontwerp is om data-integriteit deur hashing te verskaf. Dit is in die middel-1990's ontwikkel as deel van die EU se RACE (Navorsing en Ontwikkeling in Gevorderde Kommunikasietegnologieë in Europa) projek.

Die 128-bis weergawe van RIPEMD word nie meer as veilig beskou nie as gevolg van soortgelyke bekommernisse as MD4 en MD5.

Volledige openbaarmaking: Ek het nie die spesifieke implementering van die hash-funksie wat op hierdie bladsy gebruik word, geskryf nie. Dit is 'n standaardfunksie wat by die PHP-programmeertaal ingesluit is. Ek het net die webkoppelvlak gemaak om dit vir gerief hier publiek beskikbaar te maak.


Bereken Nuwe Hash-kode

Data wat ingedien is of lêers wat deur hierdie vorm opgelaai word, sal slegs op die bediener gehou word vir so lank as wat dit neem om die gevraagde hash-kode te genereer. Dit sal onmiddellik uitgevee word voordat die resultaat na jou blaaier teruggestuur word.

Invoer data:



Ingediende teks is UTF-8 geënkodeer. Aangesien hash-funksies op binêre data werk, sal die resultaat anders wees as wanneer die teks in 'n ander enkodering was. As jy 'n hash van 'n teks in 'n spesifieke enkodering moet bereken, moet jy eerder 'n lêer oplaai.



Oor die RIPEMD-128 Hash-algoritme

Ek is nie 'n wiskundige of 'n kriptograaf nie, maar ek sal probeer verduidelik hoe hierdie hash-funksie werk op 'n manier wat nie-wiskundiges kan verstaan. As jy eerder die wetenskaplik presiese volledige wiskundige verduideliking verkies, is ek seker jy kan dit op baie ander webwerwe vind ;-)

RIPEMD gebruik 'n Merkle-Damgård-konstruksie, iets wat dit in gemeen het met die SHA-2-familie van hash-algoritmes. Ek het dit op ander bladsye beskryf as soortgelyk aan 'n blender, en dieselfde geld vir RIPEMD:

Stap 1 - Voorbereiding (Opvulling van die data)

  • Eerstens maak RIPEMD seker dat die "bestanddele" perfek in die menger pas. Indien nie, voeg dit ekstra "vulsel" by om dit af te rond (dit is soos om die data op te vul).

Stap 2 - Begin die Blender (Initialisering)

  • Die menger begin met 'n spesifieke instelling - soos spoed, krag en lemposisie. Dit is spesiale beginwaardes wat inisialiseringsvektore genoem word.

Stap 3 - Mengproses (Verwerking van die Data)

  • Hier is die interessante deel: RIPEMD het nie net een stel lemme nie. Dit het twee mengers wat langs mekaar werk (links en regs).
  • Elke menger verwerk die bestanddele anders. Een kap terwyl die ander maal, met verskillende snelhede, rigtings en lempatrone.
  • Hulle meng, ruil en verdraai die data 80 keer (soos om in siklusse te meng om seker te maak alles is perfek gemeng).

Stap 4 - Finale Mengsel (Kombinasie van Resultate)

  • Na al daardie mengwerk kombineer RIPEMD die resultate van beide mengers in een finale, gladde hash.

Verdere Leeswerk

As jy hierdie plasing geniet het, sal jy dalk ook van hierdie voorstelle hou:


Deel op BlueskyDeel op FacebookDeel op LinkedInDeel op TumblrDeel op XDeel op LinkedInSpeld op Pinterest

Mikkel Christensen

Oor die skrywer

Mikkel Christensen
Mikkel is die skepper en eienaar van miklix.com. Hy het meer as 20 jaar ondervinding as 'n professionele rekenaarprogrammeerder/sagteware-ontwikkelaar en is tans voltyds in diens van 'n groot Europese IT-korporasie. Wanneer hy nie blog nie, spandeer hy sy vrye tyd aan 'n groot verskeidenheid belangstellings, stokperdjies en aktiwiteite, wat tot 'n mate weerspieël kan word in die verskeidenheid onderwerpe wat op hierdie webwerf gedek word.