Blockchain/crypto
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.