Demo
Om de werking van de diverse algoritmes te demonstreren, heb ik enkele demo's in elkaar geknutseld in PHP.
Symmetrische Cryptografie
- Caesarvercijfering
- Dit algoritme verschuift elke letter 13 plaatsen. Een eenvoudige substitutie dus.
- Enigma
- Enigma, de codeermachine van de Duitsers, wordt niet uitbundig besproken in mijn werk. Er is wel een zeer interessant programmaatje te vinden op internet. Waarom het wiel ook opnieuw uitvinden?
- S-DES (Nog niet in gebruik op de nieuwe site...)
- S-DES is de vereenvoudigde variant van DES en maakt gebruik van substituties en permutaties. DES is het meest gebruikte algoritme binnen de symmetrische cryptografie.
Asymmetrische Cryptografie
RSA
Het bekendste algoritme van de asymmetrische cryptografie is ongetwijfeld RSA. Hiervoor zijn meerdere demo's gemaakt.
- Grootste Gemene Deler (GGD)
- Bereken de grootste gemene deler (GGD) van twee grote getallen
- Euler Φ functie
- Bereken de Euler Φ functie voor een getal
- Twee priemfactoren (e en d) vinden
- Zoek alle mogelijke waarden voor e en d aan de hand van n
- Encryptie & Decryptie
- De eigenlijke versleutelingsmechanismen