Blockchain/crypto

From 2value wiki 2
Jump to navigation Jump to search


Doelstelling is om een overzicht te krijgen van kennis die je nodig hebt om: 1. elementair cryptografie te begrijpen 2. praktisch cryptografie te kunnen toepassen 3. op het web en mobiel 4. ten behoeve van blockchain en het beveiligen van je assets en transacties


Lesboeken

Universiteit Utrecht, middenweg tussen wiskundige en informatica benadering

Basics

De bescherming van informatie berust op de geheimhouding van een doorgaans kleinere hoeveelheid informatie, de sleutel of key. Een cryptografisch algoritme zal zorgen voor een goede vermenging van de informatie en de sleutel, maar is zelf (meestal) niet geheim. Een belangrijk onderwerp is daarom een analyse van de mate van bescherming die met een sleutel van een zekere lengte mogelijk is.

Aardige weetjes

In een symmetrisch algoritme bestaat de encryptie uit een reeks omkeerbare stappen, en is bij deze systemen de encryptiesleutel en decryptiesleutel gelijk
Bij asymmetrische algoritmen maken we gebruik van operaties die niet omkeerbaar zijn en omdat daarbij de encryptiesleutel niet geheimgehouden hoeft te worden, spreken we ook wel van public-keycryptografie.
als een encryptie-decryptiemethode eenmaal is uitgelekt dan is die vanaf dat moment waardeloos. Het is daarom beter om niet een geheime methode te gebruiken, maar gebruik een klasse van functies waaruit een geheime sleutel een bepaald element specificeert.