Wat is MD5? (MD5 Message-Digest Algorithm)

Definisie van MD5 en sy Geskiedenis en Kwesbaarhede

MD5 (tegnies genoem MD5 Message-Digest Algorithm ) is 'n kriptografiese hash funksie waarvan die hoof doel is om te verifieer of 'n lêer onveranderd is.

In plaas daarvan om te bevestig dat twee stelle data identies is deur die rou data te vergelyk, doen MD5 dit deur 'n kontrolesum op beide stelle te maak en dan die kontrolesums te vergelyk om te verifieer dat hulle dieselfde is.

MD5 het sekere foute, dus dit is nie nuttig vir gevorderde enkripsie-toepassings nie, maar dit is heeltemal aanvaarbaar om dit vir standaard lêerverifikasies te gebruik.

Gebruik 'n MD5 Checker of MD5 Generator

Microsoft File Checksum Integrity Verifier (FCIV) is een gratis sakrekenaar wat die MD5 kontrolesum van werklike lêers kan genereer en nie net teks nie. Kyk hoe om lêerintegriteit te verifieer in Windows met FCIV om te leer hoe om hierdie opdraglynprogram te gebruik.

Een maklike manier om die MD5-hash van 'n string letters, syfers en simbole te kry, is by die Miracle Salad MD5 Hash Generator-instrument. Baie ander bestaan ​​ook, soos MD5 Hash Generator, PasswordsGenerator, en OnlineMD5.

Wanneer dieselfde hash-algoritme gebruik word, word dieselfde resultate geproduseer. Dit beteken dat jy een MD5-sakrekenaar kan gebruik om die MD5-kontrolesom van 'n spesifieke teks te kry en dan 'n totaal ander MD5 sakrekenaar te gebruik om presies dieselfde resultate te kry. Dit kan herhaal word met elke instrument wat 'n tjeksentrum op grond van die MD5 hash-funksie genereer.

Geskiedenis & amp; Kwesbaarheid van MD5

MD5 is uitgevind deur Ronald Rivest, maar dit is slegs een van sy drie algoritmes.

Die eerste hash-funksie wat hy ontwikkel het, was MD2 in 1989, wat vir 8-bits rekenaars gebou is. Alhoewel MD2 nog steeds gebruik word, is dit nie bedoel vir toepassings wat 'n hoë sekuriteit nodig het nie, aangesien dit aangevoer word dat dit kwesbaar is vir verskeie aanvalle.

MD2 is dan in 1990 deur MD4 vervang. MD4 is gemaak vir 32-bis- masjiene en was baie vinniger as MD2, maar het ook swakhede gehad en word nou deur die Internet Engineering Task Force as verouderd beskou.

MD5 is in 1992 vrygestel en is ook vir 32-bis-masjiene gebou. MD5 is nie so vinnig soos MD4 nie, maar word beskou as veiliger as die vorige MDx-implementasies.

Alhoewel MD5 veiliger is as MD2 en MD4, is ander kriptografiese hash-funksies, soos SHA-1 , as alternatief voorgestel, aangesien MD5 ook getoon is om sekuriteitsfoute te hê.

Carnegie Mellon Universiteit se sagteware-ingenieursinstituut het dit oor MD5 gesê: "Sagtewareontwikkelaars, Sertifiseringsowerhede, webwerf-eienaars en gebruikers moet vermy om die MD5-algoritme in enige hoedanigheid te gebruik. Soos vroeër navorsing getoon het, moet dit as kriptografies gebreek en onvanpas beskou word vir verdere gebruik. "

In 2008 is MD6 aan die Nasionale Instituut van Standaarde en Tegnologie voorgestel as 'n alternatief vir SHA-3. U kan hier meer oor hierdie voorstel lees .

Meer inligting oor die MD5 Hash

MD5-hashes is 128-bis lank en word gewoonlik in hul 32-syfer heksadesimale ekwivalent getoon. Dit is waar, ongeag hoe groot of klein die lêer of teks mag wees.

Een voorbeeld hiervan is die hex waarde 120EA8A25E5D487BF68B5F7096440019 , waarvan die gewone teksvertaling "This is a test.". Voeg meer teks by om te lees: "Dit is 'n toets om te wys hoe die lengte van die teks nie saak maak nie." vertaal na 'n totaal ander waarde, maar met dieselfde aantal karakters: 6c16fcac44da359e1c3d81f19181735b .

Trouens, selfs 'n string met nul karakters het 'n hex waarde van d41d8cd98f00b204e9800998ecf8427e , en met die gebruik van selfs een periode word die waarde 5058f1af8388633f609cadb75a75dc9d .

MD5-tjeks is gebou om nie-omkeerbaar te wees, wat beteken dat jy nie na die kontrolesom kan kyk en die oorspronklike ingevoerde data identifiseer nie. Daar word gesê dat daar baie MD5-decrypters is wat geadverteer word om 'n MD5-waarde te dekripteer, maar wat regtig gebeur, is dat hulle die kontrolesom vir baie waardes maak en dan jou kontrolesum in hul databasis oplaai. om te sien of hulle 'n wedstryd het wat jou die oorspronklike data kan wys.

MD5Decrypt en MD5 Decrypter is twee gratis aanlyn gereedskap wat dit kan doen, maar hulle werk net vir algemene woorde en frases.

Kyk wat is 'n kontrolelys? vir meer voorbeelde van 'n MD5 kontrolesom en 'n paar gratis maniere om 'n MD5 hash waarde van lêers te genereer.