Miklix

RIPEMD-320 Hash-kode sakrekenaar

Gepubliseer: 18 Februarie 2025 om 21:52:10 UTC

Hash-kode sakrekenaar wat die RACE Integrity Primitives Evaluation Message Digest 320 bit (RIPEMD-320) 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-320 Hash Code Calculator

RIPEMD-320 is 'n kriptografiese hash-funksie wat 'n invoer (of boodskap) neem en 'n vaste-grootte, 320-bis (40-byte) uitset lewer, wat gewoonlik voorgestel word as 'n heksadesimale getal van 80 karakters.

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 van die 1990's ontwikkel as deel van die EU se RACE (Research and Development in Advanced Communications Technologies in Europe) -projek.

RIPEMD word steeds as veilig beskou, behalwe vir die 128-bis-weergawe, wat dieselfde bekommernisse as MD4 en MD5 in die gesig staar.

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-320 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 u eerder die wetenskaplik presiese wiskundige verduideliking verkies, is ek seker dat u dit op baie ander webwerwe kan vind;-)

RIPEMD gebruik 'n Merkle-Damgård-konstruksie, wat iets is wat dit 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 (vul die data op)

  • Eerstens sorg RIPEMD dat die "bestanddele" perfek in die blender pas. Indien nie, voeg dit 'n ekstra "vuller" by om dit af te rond (dit is soos om die data op te vul).

Stap 2 - Begin die blender (inisialisering)

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

Stap 3 - Mengproses (knars van die data)

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

Stap 4 - Finale versnit (kombinasie van resultate)

  • Na al die vermenging kombineer RIPEMD die resultate van albei blenders in een laaste, gladde hash.

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

Mikkel Bang Christensen

Oor die skrywer

Mikkel Bang 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.