Digitale kluizen moeten de beveiliging, integriteit en beschikbaarheid van gegevens waarborgen.
BeginselHet is een block cipher dat gegevens versleutelt in 64-bits blokken. De sleutellengte is 56 bits.Beveiliging wordt gewaarborgd door de sleutel geheim te houden terwijl het algoritme (inclusief zowel de encryptie- als de decryptie-algoritmen) openbaar wordt gemaaktOm het te breken moet je de code van de sleutel zoeken.
VoordelenHet algoritme is open, met een zekere mate van beveiliging.
NadelenDe sleutellengte is relatief kort en met de voortdurende ontwikkeling van de mogelijkheden van computersystemen is de beveiliging veel zwakker dan toen het voor het eerst verscheen.het wordt alleen gebruikt voor de authenticatie van oude systemenBovendien zijn de doorgifte en opslag van sleutels problematisch omdat beide partijen die betrokken zijn bij de encryptie en decryptie dezelfde sleutel gebruiken.,die gevoelig is voor lekken.
Toepasselijke scenario's: Oude systemen met lage beveiligingsvereisten of niet-kritieke toepassingsscenario's.
BeginselDe minimale ondersteunde sleutellengtes zijn 128, 192 en 256 bits.Het ondersteunt gegevensblokgroottes en cipherlengtes van 128/192/256 bitsHet is de block encryptie standaard aangenomen door de Amerikaanse federale overheid, ter vervanging van de oorspronkelijke DES.
Voordelen: Het heeft een snelle versleuteling en kan voldoen aan de vereisten voor het verwerken van versleuteling en decryptie van grote hoeveelheden gegevens.Het is door meerdere partijen geanalyseerd en wordt wereldwijd gebruikt.Het is gemakkelijk te implementeren op verschillende hardware en software.
NadelenEr zijn ook problemen met sleuteloverdracht en -opslag.
Toepasselijke scenario's: Op grote schaal gebruikt in verschillende scenario's waar gegevensbeveiliging moet worden gewaarborgd, zoals de financiële en e-commerciesector.Het is een relatief veelgebruikt symmetrisch encryptiealgoritme in digitale kluizen..
BeginselGebaseerd op het eenvoudige feit in de getaltheorie dat het gemakkelijk is om twee grote priemgetallen te vermenigvuldigen, maar extreem moeilijk om hun product te factoriseren.en verschillende sleutels (openbare sleutel en privésleutel) worden gebruikt voor encryptie en decryptie.
Voordelen: Het is momenteel het meest invloedrijke public-key encryptiealgoritme.Het is bestand tegen alle bekende cryptografische aanvallen tot op heden en is door ISO aanbevolen als de standaard voor public-key data encryptie..
Nadelen: De versleuteling en decryptie snelheden zijn relatief traag en de rekenwerklast is groot.
Toepasselijke scenario's: Het wordt vaak gebruikt in scenario's zoals digitale handtekeningen en sleuteluitwisseling.
BeginselHet is de eerste keer dat de data van de computer wordt verwerkt in 512 bits.Een hashwaarde van 128 bits wordt gegenereerd door vier 32-bits blokken te verbinden., met behulp van een hashfunctie.
Voordelen: Het wordt veel gebruikt voor wachtwoordverificatie en sleutelidentificatie in verschillende software.Het kan een informatieverzameling genereren voor een stukje informatie om te voorkomen dat de informatie wordt vervalstHet kan ook worden gebruikt in digitale handtekeningen om te voorkomen dat de auteur van het bestand het ontkent.
Nadelen: Het is op dit moment gebroken, wat een veiligheidsrisico inhoudt, dat wil zeggen dat er een situatie kan zijn waarin twee verschillende inputs dezelfde hashwaarde produceren (botsing).
Toepasselijke scenario's: Het heeft bepaalde toepassingen in scenario's met lage beveiligingsvereisten, zoals eenvoudige gegevensverificatie in sommige kleinschalige systemen.het is niet geschikt voor digitale veilige scenario's met hoge beveiligingsvereisten.
Beginsel: Het imiteert het MD4-versleutelingsalgoritme en is ontworpen om samen met het Digital Signature Algorithm (DSA) te worden gebruikt.Het genereert een 160-bits berichtverzamelingDe input wordt verdeeld in 512-bits blokken en afzonderlijk verwerkt.
Voordelen: Het is een algoritme met een sterkere beveiliging dan MD5 en kan worden gebruikt om de integriteit van gegevens te verifiëren en te voorkomen dat gegevens tijdens de transmissie worden vervalst.
Nadelen: Er bestaat ook een theoretische mogelijkheid van botsing, maar het is zeer moeilijk om een botsing te vinden voor bepaalde gegevens met behulp van een algoritme met een hoge beveiliging,En het is nog moeilijker om een botsing te berekenen met een formule.
Toepasselijke scenario's: Het is geschikt voor scenario's met hoge eisen aan gegevensintegriteit, zoals integratieverificatie tijdens het downloaden van bestanden.het kan worden gebruikt om de integriteit van gegevens te verifiëren.
Digitale kluizen moeten de beveiliging, integriteit en beschikbaarheid van gegevens waarborgen.
BeginselHet is een block cipher dat gegevens versleutelt in 64-bits blokken. De sleutellengte is 56 bits.Beveiliging wordt gewaarborgd door de sleutel geheim te houden terwijl het algoritme (inclusief zowel de encryptie- als de decryptie-algoritmen) openbaar wordt gemaaktOm het te breken moet je de code van de sleutel zoeken.
VoordelenHet algoritme is open, met een zekere mate van beveiliging.
NadelenDe sleutellengte is relatief kort en met de voortdurende ontwikkeling van de mogelijkheden van computersystemen is de beveiliging veel zwakker dan toen het voor het eerst verscheen.het wordt alleen gebruikt voor de authenticatie van oude systemenBovendien zijn de doorgifte en opslag van sleutels problematisch omdat beide partijen die betrokken zijn bij de encryptie en decryptie dezelfde sleutel gebruiken.,die gevoelig is voor lekken.
Toepasselijke scenario's: Oude systemen met lage beveiligingsvereisten of niet-kritieke toepassingsscenario's.
BeginselDe minimale ondersteunde sleutellengtes zijn 128, 192 en 256 bits.Het ondersteunt gegevensblokgroottes en cipherlengtes van 128/192/256 bitsHet is de block encryptie standaard aangenomen door de Amerikaanse federale overheid, ter vervanging van de oorspronkelijke DES.
Voordelen: Het heeft een snelle versleuteling en kan voldoen aan de vereisten voor het verwerken van versleuteling en decryptie van grote hoeveelheden gegevens.Het is door meerdere partijen geanalyseerd en wordt wereldwijd gebruikt.Het is gemakkelijk te implementeren op verschillende hardware en software.
NadelenEr zijn ook problemen met sleuteloverdracht en -opslag.
Toepasselijke scenario's: Op grote schaal gebruikt in verschillende scenario's waar gegevensbeveiliging moet worden gewaarborgd, zoals de financiële en e-commerciesector.Het is een relatief veelgebruikt symmetrisch encryptiealgoritme in digitale kluizen..
BeginselGebaseerd op het eenvoudige feit in de getaltheorie dat het gemakkelijk is om twee grote priemgetallen te vermenigvuldigen, maar extreem moeilijk om hun product te factoriseren.en verschillende sleutels (openbare sleutel en privésleutel) worden gebruikt voor encryptie en decryptie.
Voordelen: Het is momenteel het meest invloedrijke public-key encryptiealgoritme.Het is bestand tegen alle bekende cryptografische aanvallen tot op heden en is door ISO aanbevolen als de standaard voor public-key data encryptie..
Nadelen: De versleuteling en decryptie snelheden zijn relatief traag en de rekenwerklast is groot.
Toepasselijke scenario's: Het wordt vaak gebruikt in scenario's zoals digitale handtekeningen en sleuteluitwisseling.
BeginselHet is de eerste keer dat de data van de computer wordt verwerkt in 512 bits.Een hashwaarde van 128 bits wordt gegenereerd door vier 32-bits blokken te verbinden., met behulp van een hashfunctie.
Voordelen: Het wordt veel gebruikt voor wachtwoordverificatie en sleutelidentificatie in verschillende software.Het kan een informatieverzameling genereren voor een stukje informatie om te voorkomen dat de informatie wordt vervalstHet kan ook worden gebruikt in digitale handtekeningen om te voorkomen dat de auteur van het bestand het ontkent.
Nadelen: Het is op dit moment gebroken, wat een veiligheidsrisico inhoudt, dat wil zeggen dat er een situatie kan zijn waarin twee verschillende inputs dezelfde hashwaarde produceren (botsing).
Toepasselijke scenario's: Het heeft bepaalde toepassingen in scenario's met lage beveiligingsvereisten, zoals eenvoudige gegevensverificatie in sommige kleinschalige systemen.het is niet geschikt voor digitale veilige scenario's met hoge beveiligingsvereisten.
Beginsel: Het imiteert het MD4-versleutelingsalgoritme en is ontworpen om samen met het Digital Signature Algorithm (DSA) te worden gebruikt.Het genereert een 160-bits berichtverzamelingDe input wordt verdeeld in 512-bits blokken en afzonderlijk verwerkt.
Voordelen: Het is een algoritme met een sterkere beveiliging dan MD5 en kan worden gebruikt om de integriteit van gegevens te verifiëren en te voorkomen dat gegevens tijdens de transmissie worden vervalst.
Nadelen: Er bestaat ook een theoretische mogelijkheid van botsing, maar het is zeer moeilijk om een botsing te vinden voor bepaalde gegevens met behulp van een algoritme met een hoge beveiliging,En het is nog moeilijker om een botsing te berekenen met een formule.
Toepasselijke scenario's: Het is geschikt voor scenario's met hoge eisen aan gegevensintegriteit, zoals integratieverificatie tijdens het downloaden van bestanden.het kan worden gebruikt om de integriteit van gegevens te verifiëren.