Cryptografie leren
Cryptografie leren — Ciphers, hashing en TLS op je telefoon
Cryptografie leren is een gratis iOS- en Android-app die cryptografie uitlegt, van het Caesar-cijfer tot AES, RSA en TLS, in 67 cursussen op niveaus van A1 tot C2. Elke les combineert de wiskunde met een code-editor op je telefoon, zodat je zelf iets versleutelt, hasht en ondertekent in plaats van alleen te lezen hoe het werkt, met een AI Mentor voor onderdelen die niet meteen duidelijk zijn.
- Prijs
- Gratis, Pro optioneel
- Platformen
- iOS en Android
- Talen
- 22
- Leeftijdsclassificatie
- 4+
- Vereist
- iOS 15.1 of nieuwer
- App Store
- 5.0 ★ (1)


Een cijfer dat je zelf hebt getypt, is een cijfer dat je echt begrijpt.
Weten dat AES gegevens met een sleutel door elkaar husselt, is één ding; de XOR uitvoeren, een verkeerde sleutel invoeren en zien hoe de uitvoer in ruis verandert, zorgt ervoor dat het idee blijft hangen. Het leerprogramma draait om die tweede stap: niet in plaats van de eerste, maar er direct na.
Wat het is
Cryptografie leren is een gratis iOS- en Android-app die cryptografie uitlegt in 67 cursussen: van het Caesar-cijfer en de basis van binaire en hexadecimale getallen op A1, via AES, RSA, TLS en digitale handtekeningen op B1–B2, tot post-kwantumcryptografie, zero-knowledge proofs en homomorfe encryptie op C1–C2. Elke les duurt vijf tot tien minuten, bevat een code-editor om het cijfer of de hashfunctie op je telefoon te schrijven en uit te voeren, en een AI Mentor beantwoordt vragen direct.
In de app
Hoe het eruitziet




De cursus
Wat de cursus Cryptology behandelt
67 cursussen uit het eigen curriculum van de app — van het Caesar-cijfer tot post-quantum cryptografie en zero-knowledge proofs.
Klassieke cijfers en de basis van getallen
Een introductie tot Cryptology, de geschiedenis van het vakgebied en waarom het vandaag de dag belangrijk is, het Caesar-cijfer, substitutie- en permutatiecijfers, en de basis van binaire getallen, hexadecimale notatie en codering waarop elke latere cursus voortbouwt.
Dagelijkse beveiliging en de basis van aanvallen
HTTPS voor dagelijks gebruik, het XOR-cijfer, beveiliging van e-mail en berichten, steganografie, versleuteling van netwerkverkeer en brute-force- en woordenboekaanvallen op zwakke cijfers.
Kernalgoritmen: symmetrisch en asymmetrisch
PKI en certificaten, DES en Triple DES, hashfuncties (MD5, SHA-1, SHA-256), AES, RSA, digitale handtekeningen, wachtwoordhashing met bcrypt, Argon2 en PBKDF2, en blok- en stroomcijfers.
Praktische security-engineering
Protocollen voor wachtwoordauthenticatie, OpenSSL en certificaatbeheer, veilige bestandsversleuteling, cryptografische bibliotheken en API's, public-key cryptografie in de praktijk, en de structuur en ondertekening van JWT.
Protocollen waarop het internet draait
Diffie-Hellman- en ECDH-sleuteluitwisseling, Kerberos, de padding-schema's van RSA in detail, elliptische-curvecryptografie, OAuth 2.0 en OpenID Connect, HMAC, SSH, TLS/HTTPS, VPN-cryptografie en het gebruik van hashing en consensus in blockchain.
Geavanceerde en onderzoeksonderwerpen
Post-quantum cryptografie en de NIST FIPS 203/204/205-standaarden, cryptanalyse en side-channel attacks, zero-knowledge proofs, lattice-based en isogeny-based cryptografie, homomorfe encryptie en secure multi-party computation.
Hoe het werkt
Hoe een les cryptografie verloopt
Het leerprogramma gaat stap voor stap van klassieke cijfers die je met de hand kunt uitvoeren naar de algoritmen waarop het internet daadwerkelijk draait, in telkens één korte les.
Lees telkens één cijfer of protocol
Een les begint met één idee — het Caesar-cijfer, het verschil tussen SHA-256 en AES, of waarom een TLS-handshake twee soorten sleutels nodig heeft — uitgelegd in duidelijke taal en afgestemd op een busrit in plaats van een college.
Implementeer het in de editor op je apparaat
De ingebouwde code-editor draait op je telefoon zelf: schrijf het XOR-cijfer, hash een tekenreeks met SHA-256 of genereer een RSA-sleutelpaar. Voer het vervolgens uit en zie de ciphertext, de vingerafdruk of de handtekening aan de andere kant verschijnen.
Breek het en controleer daarna of je het hebt onthouden
Elk onderwerp eindigt met een quiz en een programmeeruitdaging. Bij verschillende van de eerste uitdagingen moet je zelf een zwak cijfer met brute force kraken, zodat je leert waarom een Caesar-cijfer met 25 verschuivingen geen beveiliging biedt. Wanneer een bewijs of fout niet duidelijk is, legt de AI Mentor het in enkele seconden uit.
Wat erin zit
Wat de app daadwerkelijk behandelt
67
Cursussen, A1 tot C2
Van klassieke cijfers en getalsystemen via AES, RSA, hashing en TLS tot post-kwantumcryptografie, zero-knowledge proofs en veilige multi-party computation — zes niveaus, geen enkele vlakke lijst.
</>
Cijfer- en hashcode die je zelf uitvoert
Een echte code-editor op je telefoon: implementeer XOR, AES, het genereren van RSA-sleutels, HMAC of een JWT-handtekening en voer het direct uit, in plaats van pseudocode op een dia te lezen.
AI
AI Mentor
Vraag waarom een padding scheme belangrijk is of waarom je implementatie van een hash een collision opleverde terwijl dat niet zou moeten, en krijg binnen enkele seconden antwoord via het chatscherm van de les.
PQC
Post-kwantumonderwerpen en onderwerpen op onderzoeksniveau
De C1–C2-cursussen gaan verder dan de basis en behandelen de post-kwantumstandaarden van NIST, lattice-based cryptography, homomorfe encryptie en formele protocolverificatie — materiaal waar de meeste beginnerscursussen niet aan toekomen.
1/wk
Wekelijkse code-uitdaging
Elke week een cryptografie-uitdaging, waarbij je wordt vergeleken met cursisten wereldwijd in plaats van alleen met je eigen streak.
Cert
Certificaat van voltooiing
Leg het eindexamen af en ontvang een certificaat van voltooiing dat je aan een cv of LinkedIn-profiel kunt toevoegen.
Achtergrond
Wat is cryptografie en waar begint een beginner eigenlijk?
Cryptografie is de wiskunde achter het beschermen van informatie: gegevens versleutelen zodat alleen de bedoelde lezer ze kan gebruiken, er een vingerafdruk van maken zodat manipulatie zichtbaar wordt, en twee vreemden een geheim laten afspreken of elkaars identiteit laten verifiëren zonder elkaar ooit te ontmoeten. Elke HTTPS-pagina, elke wachtwoorddatabase en elke ondertekende app-update steunt op een kleine verzameling van deze bouwstenen. Een beginner begint niet met de wiskunde die RSA veilig maakt; die begint met een Caesar-cijfer — elke letter een vast aantal posities verschuiven — omdat de zwakke plekken van zo’n eenvoudig cijfer (iedereen kan 25 verschuivingen uitproberen) precies de redenatie vormen die uitlegt waarom echte algoritmen bepaalde eigenschappen nodig hebben.
Encryptietweerichtingsverkeer, sleutel nodig
Leesbare gegevens met een sleutel omzetten in ciphertext, die alleen kan worden teruggedraaid door iemand met de bijbehorende sleutel. AES en RSA verschillen in de manier waarop die sleutel werkt, maar beide zijn ontworpen om door de juiste partij in omgekeerde richting te worden uitgevoerd en er voor alle anderen als ruis uit te zien.
Hashingeenrichtingsverkeer, geen sleutel
Een functie zoals SHA-256 die gegevens van elke omvang omzet in een vingerafdruk met een vaste lengte, zonder sleutel en zonder weg terug naar het origineel. Daardoor is het de tool voor het opslaan van wachtwoorden en het controleren van integriteit — overal waar je alleen een overeenkomst hoeft te bevestigen en de invoer nooit hoeft te herstellen.
Symmetrisch versus public-keyAES versus RSA
AES gebruikt één gedeeld geheim voor beide richtingen en is snel, en verwerkt daarom het grootste deel van het echte verkeer. RSA geeft iedereen een publieke sleutel waarnaar anderen versleutelen en een privésleutel die alleen die persoon bezit. Zo wordt het probleem opgelost om überhaupt een geheim af te spreken — in de praktijk gebruikt TLS RSA of ECDH om een sleutel af te spreken en daarna AES om de gegevens te verzenden.
TLS en digitale handtekeningenwat het hangslot in de browser betekent
TLS is het protocol achter HTTPS: een handshake waarbij een sleutel wordt uitgewisseld, gevolgd door symmetrische encryptie voor de sessie. Een digitale handtekening gebruikt dezelfde asymmetrische wiskunde in omgekeerde richting: ondertekenen met een privésleutel, zodat iedereen met de publieke sleutel kan bevestigen dat het bericht echt en ongewijzigd is.
Past bij jou
Voor wie het is — en voor wie niet
Past goed bij je als je
- Je begint met cryptografie vanaf nul en wilt eerst het Caesar-cijfer leren voordat je de wiskunde achter RSA behandelt
- Je wilt AES, hashing of een digitale handtekening zelf implementeren, in plaats van alleen een diagram te bekijken van hoe ze werken
- Je bent een student security of CS en wilt naast je studie een gestructureerd traject van A1-to-C2 volgen
- Je maakt een carrièreswitch naar een functie in security of backend en wilt iets concreets hebben om naar te verwijzen
- Je wilt uiteindelijk verder gaan dan de basis en post-quantum cryptografie of zero-knowledge proofs leren
Niet het juiste hulpmiddel als je
- Je zoekt een tool om echte encryptie te kraken of live systemen te auditen — deze app leert je de wiskunde en het juiste gebruik, niet offensieve tools
- Je hebt een volledig offline app nodig: de lessen zijn gemaakt voor onbetrouwbare verbindingen, maar de AI Mentor heeft een verbinding nodig
- Je verwacht dat alles gratis is: de eerste cursus is gratis, Pro ontgrendelt de andere 66
- Je hebt een geaccrediteerde kwalificatie nodig — het certificaat bewijst dat je de cursus hebt voltooid, niet dat je een diploma hebt
Vragen
Veelgestelde vragen
Wat is de beste app om cryptografie op je telefoon te leren?
De vraag die je moet stellen, is of je uiteindelijk het algoritme implementeert of er alleen over leest. Cryptografie leren biedt 67 cursussen, van het Caesar-cijfer via AES, RSA en TLS tot post-quantum cryptografie, met een code-editor op je telefoon waarin je zelf het cijfer of de hashfunctie schrijft en een AI Mentor voor de bewijzen die je niet meteen begrijpt. Je kunt gratis beginnen op iOS en Android, in 22 talen.
Kun je cryptografie leren zonder een diploma in wiskunde?
Ja, voor het niveau dat de meeste developers en studenten in de praktijk nodig hebben. Begrijpen wat AES en RSA doen, waarom een sleutel geheim moet blijven en hoe hashing verschilt van encryptie vereist geen geavanceerde wiskunde. Modulaire rekenkunde en priemgetallen komen aan bod zodra een cursus de werking van RSA van binnenuit behandelt. Cryptografie leren introduceert ze daar, in hun context, in plaats van ze vooraf als een apart hoofdstuk te behandelen voordat er iets nuttigs gebeurt.
Wat is het verschil tussen encryptie en hashing?
Encryptie is omkeerbaar: AES of RSA versleutelt gegevens met een sleutel, en de bijbehorende sleutel zet ze weer om in het oorspronkelijke bericht. Hashing werkt één kant op: SHA-256 produceert een vingerafdruk met een vaste lengte, zonder sleutel en zonder weg terug naar de invoer. Je versleutelt een bericht dat iemand later moet kunnen lezen, en je hasht een wachtwoord of bestand wanneer je alleen hoeft te controleren of twee waarden overeenkomen.
Wat is het verschil tussen symmetrische en public-key-encryptie?
AES is symmetrisch: één gedeeld geheim vergrendelt en ontgrendelt de gegevens, wat snel genoeg is voor echt netwerkverkeer zodra beide partijen de sleutel al hebben. RSA gebruikt public-key-cryptografie: iedereen krijgt een publieke sleutel waar anderen gegevens naartoe versleutelen en een private sleutel die alleen de eigenaar bezit. Daarmee wordt het probleem opgelost om dat geheim überhaupt samen af te spreken. In de praktijk combineert TLS beide — met public-key-wiskunde wordt een sessiesleutel afgesproken, waarna AES de daadwerkelijke gegevens overdraagt.
Hoe houdt TLS HTTPS-verbindingen eigenlijk veilig?
Een TLS-handshake gebruikt asymmetrische cryptografie (RSA of tegenwoordig meestal ECDH) om een gedeeld geheim af te spreken zonder dat geheim ooit onversleuteld over de verbinding te sturen. Daarna schakelt de verbinding over op snelle symmetrische encryptie — meestal AES — om de daadwerkelijke gegevens van de sessie te versturen. Digitale handtekeningen en certificaten in dezelfde handshake bevestigen dat je met de echte server communiceert en niet met een imitator. Cryptografie leren bouwt hiernaartoe op met aparte cursussen over TLS, PKI en certificaten, in plaats van het hangslotpictogram als een black box te behandelen.
Leert deze app je hoe je encryptie kraakt?
De app leert je hoe cijfers, hashes, handtekeningen en protocollen werken. Daar hoort ook een cursus over cryptanalyse en side-channel attacks bij, evenals vroege oefeningen waarin je met brute force een opzettelijk zwak Caesar-cijfer kraakt — standaardonderdelen van elke cryptografiecursus, zodat je begrijpt waarom moderne algoritmen bepaalde eigenschappen nodig hebben. Het is geen tool voor aanvallen op echte systemen of het terughalen van gegevens van iemand anders; dat onderscheid wordt in het hele curriculum expliciet gemaakt.
Behandelt de app post-quantum cryptografie, of alleen de klassieke algoritmen?
Beide. De eerste niveaus behandelen het klassieke materiaal en de huidige standaarden — van Caesar-cijfers tot AES, RSA, hashing en TLS — die de meeste lerenden dagelijks nodig hebben. De C1–C2-cursussen gaan vervolgens verder: de post-quantumstandaarden van NIST (FIPS 203, 204, 205), lattice-based en isogeny-based cryptografie, zero-knowledge proofs en homomorfe encryptie, voor iedereen die wil zien welke richting het vakgebied opgaat.
Is Cryptografie leren gratis?
De app is gratis te downloaden in de App Store en op Google Play. De eerste cursus — over klassieke cijfers en de basis van binaire getallen en codering — is gratis, net als een dagelijks aantal vragen aan de AI Mentor. Zo kun je echte lessen doorlopen voordat je iets beslist. Pro ontgrendelt de resterende 66 cursussen en maakt de AI Mentor onbeperkt.
Werkt de app offline, in de metro of in een vliegtuig?
De app is gemaakt voor instabiele verbindingen, niet voor helemaal geen verbinding — lessen en de code-editor laden snel en blijven werken tijdens de normale momenten zonder bereik onderweg. De AI Mentor is het enige onderdeel dat echt een verbinding nodig heeft, omdat deze in realtime antwoord geeft. Als je een gegarandeerd volledig offline werkende app nodig hebt, houd daar dan rekening mee voordat je erop vertrouwt tijdens een vlucht.
Welke platforms en talen worden ondersteund?
Cryptografie leren werkt op iOS via de App Store en op Android via Google Play, in 22 talen, met een beoordeling van 4+. Het is een van de CoddyKit-codeerapps, die voor verschillende onderwerpen hetzelfde lesformat, dezelfde code-editor en dezelfde AI Mentor gebruiken.
Aan de slag
Begin met een Caesar-cijfer en eindig met post-quantum cryptografie
Gratis te starten op iOS en Android, in 22 talen.
Meer van CoddyKit
Beschikbaar op iOS en Android.