Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Wat is het verschil tussen SHA en SHA - 1 encryptie?
SHA is een acroniem voor Secure Hash Algorithm , een encryptie- standaard uitgevonden door de National Security Agency en gepubliceerd door de National Institutes of Standards and Technology . De oorspronkelijke SHA -algoritme werd gevonden op tekortkomingen in zijn encryptie-methoden hebben , en werd vervangen door SHA - 1 voor betere beveiliging . Secure Hash Algorithm

SHA
is een cryptografische hash-functie . Een hash- functie wordt een eerste ongecodeerde tekst genoemd plaintext , en vormt een theoretisch uniek nummer dat het versleutelde bericht vormt . SHA creëert een 160 - bits getal , een getal tussen 0 en 1,46 x 10 ^ 48 . Het is niet mogelijk dit aantal worden gegarandeerd uniek voor alle mogelijke gecodeerde berichten , het aantal van de berichten is theoretisch oneindig , maar de kans is ongeveer 2 ^ 80 , of 1,21 x 10 ^ 24 , tegen twee boodschappen die dezelfde gecodeerde leiden . Als dit toch gebeurt , dit heet een aanrijding . Een botsing zorgt een wiskundige aanval op een encryptie-algoritme , waardoor het mogelijk is voor een cryptograaf te decoderen het leesbare .
SHA - 0 en SHA - 1

Na de bekendmaking , gebreken in de oorspronkelijke SHA -algoritme werd ontdekt dat toegestaan ​​voor een cryptografische aanval om hash botsingen , de effectiviteit ernstig verzwakt . Een herziene versie van SHA , SHA - 1 , werd ontwikkeld dat dezelfde 160 - bit resultaten zonder de oorspronkelijke gebreken in het algoritme gemaakt . De oorspronkelijke SHA werd met terugwerkende kracht omgedoopt SHA - 0 om onderscheid te maken tussen het gebruik en SHA - 1 gebruik.
Veranderingen in SHA - 1

De oorspronkelijke gebreken in SHA - 0 zijn nooit gepubliceerd , omdat deze gebreken bieden een toolkit voor elke aanvaller probeert te decoderen van een bericht met behulp van SHA - 0 -encryptie . De enige openbare informatie over de tekortkomingen in de oorspronkelijke algoritme aangeeft dat hash botsingen zijn vaker dan van willekeurig toeval bij het gebruik van SHA - 0 , en dat botsingen met behulp van de niet-gepubliceerde methode worden geëlimineerd bij het gebruik van SHA - 1 . SHA - 1 en SHA - 0 produceren mathematische resultaten van dezelfde lengte, SHA - 1 gebruikt als een complete vervanger in software voor het oorspronkelijke algoritme SHA - 0 zonder dat grote herschrijft de rest van de software . < br >
SHA - 2 en SHA - 3

SHA - 1 is gebleken te zijn robuuster dan SHA - 0 , maar laat ruimte voor verbetering . Een mathematische analyse van SHA - 1 resultaten toonden een werkwijze waarmee SHA - 1 codering kan met onderbroken 2000 keer sneller dan theoretisch mogelijk door eerst alle 10 ^ 48 mogelijke combinaties van de output . Als ideale cryptografisch algoritme voorkomt decodering snelheid zo'n verbetering , het algoritme SHA - 2 zowel vermijdt deze aanval en verhoogt de mogelijke hash grootte van 512 bits , of 1,34 x 10 ^ 154 . SHA - 3 , een nog krachtigere encryptie-algoritme , is momenteel in ontwikkeling .

Previous: Next:
  Computer Programming Languages
·Hoe te openen WebEx Files 
·Wat zijn codering vaardigheden…
·Oracle Business Intelligence t…
·PLC-programmering instructies 
·Hoe maak je een keuzelijst geb…
·Hoe te Voer de licentiecode in…
·Hoe maak je een Mux naar een L…
·Wat zijn de voordelen van Cond…
·Wat is een voorwaardelijke ver…
  Related Articles
Hoe maak je een Visual Basic- programma …
Hoe de Visual Data Manager gebruiken in …
Hoe de TabStrip controle in Visual Basic…
Hoe de DTPicker controle in Visual Basic…
Hoe de Draw Command in Visual Basic Gebr…
Hoe de Menu Editor gebruiken in Visual B…
Hoe te Disable /Enable Command Knoppen i…
Hoe de VBScript Locatie Object Gebruik 
Hoe de VBScript Geschiedenis Object Gebr…
  Programmering Articles
·Maya Python Tutorial 
·Hoe doen Dynamic Storage Verdeling C 
·Visio Symbolen Creëren 
·Hoe te converteren StreamSource een stri…
·Mysql PHP Windows Configuration Tutorial…
·Hoe te gebruiken VBS om het volume te de…
·Hoe maak je een SQL Stored Procedure beh…
·Hoe maak je een Div Visible Zonder tekst…
·Hoe te controleren voor Integers in Java…
Copyright © Computer Kennis http://www.nldit.com