Bewerken van Hashfunctie

Uit BitcoinWiki.nl
Waarschuwing: Je bent niet aangemeld. Je IP-adres zal voor iedereen zichtbaar zijn als je wijzigingen op deze pagina maakt. Wanneer je je aanmeldt of een account aanmaakt, worden je bewerkingen aan je gebruikersnaam toegeschreven. Daarnaast zijn er nog andere voordelen.

Deze bewerking kan ongedaan gemaakt worden. Hieronder staat de tekst waarin de wijziging ongedaan is gemaakt. Controleer voor het publiceren of het resultaat gewenst is.

Huidige versie Je tekst
Regel 2: Regel 2:


Je kunt er allerlei gegevens instoppen, zoals woorden, getallen of zelfs hele bestanden, en de hashfunctie zal er een unieke reeks tekens uit spugen die de 'hash' wordt genoemd. De hash heeft een vaste lengte. Het bijzondere is dat zelfs een kleine verandering in de invoer een compleet andere hash oplevert. En belangrijk is dat er geen mogelijkheid is om vanuit de uitkomst de input terug te rekenen. Als laatste is de hashfunctie geen langdurige, computerintensieve functie.  
Je kunt er allerlei gegevens instoppen, zoals woorden, getallen of zelfs hele bestanden, en de hashfunctie zal er een unieke reeks tekens uit spugen die de 'hash' wordt genoemd. De hash heeft een vaste lengte. Het bijzondere is dat zelfs een kleine verandering in de invoer een compleet andere hash oplevert. En belangrijk is dat er geen mogelijkheid is om vanuit de uitkomst de input terug te rekenen. Als laatste is de hashfunctie geen langdurige, computerintensieve functie.  
[[Bestand:Hashing.png|miniatuur|input -> hashing -> unieke waarde]]


=== Gebruik ===
=== Gebruik ===
Doordat elke input een unieke hash levert maakt het hashfuncties handig voor het beveiligen van gegevens en het controleren van hun integriteit. Ze worden veel gebruikt in de computerwereld. Bijvoorbeeld bij wachtwoordbeveiliging. Wanneer een gebruiker een wachtwoord kiest, wordt daarvan de hash opgeslagen. Bij het opnieuw intikken van het wachtwoord wordt de input opnieuw door dezelfde hashfunctie gehaald en vergeleken met de originele hash. Daarom hoeven de wachtwoorden alleen als hash worden opgeslagen. Ook bij digitale handtekeningen en het verifiëren van bestanden worden hashfuncties ingezet. Bij downloaden van een softwarepakket wordt vaak een hash meegestuurd om te controleren of alles is ontvangen. Hashfuncties helpen ons om gegevens veilig te houden en ervoor te zorgen dat ze niet onopgemerkt worden gewijzigd.
Doordat elke input een unieke hash levert maakt het hashfuncties handig voor het beveiligen van gegevens en het controleren van hun integriteit. Ze worden veel gebruikt in de computerwereld. Bijvoorbeeld bij wachtwoordbeveiliging. Wanneer een gebruiker een wachtwoord kiest, wordt daarvan de hash opgeslagen. Bij het opnieuw intikken van het wachtwoord wordt de input opnieuw door dezelfde hashfunctie gehaald en vergeleken met de originele hash. Daarom hoeven de wachtwoorden alleen als hash worden opgeslagen. Ook bij digitale handtekeningen en het verifiëren van bestanden worden hashfuncties ingezet. Bij downloaden van een softwarepakket wordt vaak een hash meegestuurd om te controleren of alles is ontvangen. Hashfuncties helpen ons om gegevens veilig te houden en ervoor te zorgen dat ze niet onopgemerkt worden gewijzigd.


=== SHA-256 ===
=== SHA ===
SHA (Secure Hash Algorithm) hashing is een cryptografische hashfunctie die wordt gebruikt in [[Bitcoin]]. De Bitcoin blockchain maakt gebruik van het SHA-256 hashing algoritme. Het SHA-256 algoritme is een bekend en veilig algoritme. Het levert altijd een hash op van 256 bit.  Het is een belangrijk onderdeel van de beveiliging en integriteit van gegevens binnen het Bitcoin-netwerk.
SHA (Secure Hash Algorithm) hashing is een cryptografische hashfunctie die wordt gebruikt in [[Bitcoin]]. De Bitcoin blockchain maakt gebruik van het SHA-256 hashing algoritme. Het SHA-256 algoritme is een bekend en veilig algoritme. Het levert altijd een hash op van 256 bit.  Het is een belangrijk onderdeel van de beveiliging en integriteit van gegevens binnen het Bitcoin-netwerk.


Regel 13: Regel 12:
{{Quote|00000000000000000000f1ba21d0a4325e7cb9069cfd2fb484b1eb22e3057225}}
{{Quote|00000000000000000000f1ba21d0a4325e7cb9069cfd2fb484b1eb22e3057225}}
Bovenstaande hash is van [[Blokken|blok]] 832693. Er zijn heel wat pogingen gedaan, voordat een miner deze hash met 21 nullen vond.
Bovenstaande hash is van [[Blokken|blok]] 832693. Er zijn heel wat pogingen gedaan, voordat een miner deze hash met 21 nullen vond.
Link om zelf de SHA-256 functie te testen: https://emn178.github.io/online-tools/sha256.html
Let op: alle bijdragen aan BitcoinWiki.nl worden geacht te zijn vrijgegeven onder de Creative Commons Naamsvermelding-Gelijk delen (zie BitcoinWiki NL:Auteursrechten voor details). Als je niet wilt dat je tekst door anderen naar believen bewerkt en verspreid kan worden, kies dan niet voor "Pagina opslaan".
Hierbij beloof je ons tevens dat je deze tekst zelf hebt geschreven of overgenomen uit een vrije, openbare bron.
Gebruik geen materiaal dat beschermd wordt door auteursrecht, tenzij je daarvoor toestemming hebt!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Annuleren Hulp bij bewerken (opent in een nieuw venster)

Op deze pagina gebruikte sjabloon: