13. crypto Flashcards
Wat is symetrische cryptografie?
Encryptie waarbij de:
encryptie + decryptie sleutel hetzelfde zijn
Hoe werkt het algoritme van Caesar?
encrypt: verschuif elke letter x plaatsen naar rechts in het alphabet
decrypt: verschuif elke letter x plaaten naar links in het alphabet
voorbeeld x = 3
bv: aap –> dds
Stel iedereen wil met elkaar chatten, met symetrische encryptie. hiervoor moet iedereen een sleutel hebben. Hoe bereken je hoeveel sleutels je nodig hebt?
Algoritme van Gaus
sleutels = n * (n-1)/2
voorbeeld 5 mensen:
persoon 1: 4sleutels
persoon 2: 3 “”
persoon 3: 2
persoon 4: 1
persoon 5: 0
Wanneer is een algoritme onveilig?
A) De sleutel is simpel te ontdekken
B) Nog te veel structuur in Ciphertext
C) als het niet voldoet aan Kerckhoffs principe
Wat is Kerckhoffs principe?
the security of a cryptosystem must lie in the choice of its keys only; everything else (including the algorithm itself) should be considered public knowledge.
Voorbeeld bij algoritme van Caesar. Niet het verschuiven van letters moet geheim zijn, maar de secret-key(het aantal letters dat wordt verschoeven) moet geheim zijn.
Wat is A-symeetrische encryptie?
De sleutels voor en- en decryptie zijn verschillend.
encryptie: publieke sleutel
decryptie: geheime sleutel
Wat is versleutling met met XOR
Binaire versleuteling waarbij binaire plain text wordt geencrypt met een binaire sleutel
som van bits % 2
Hoe werkt het algoritme van ElGamal om Sleutels (private and secrect-keys) te maken?
Te complex voor flashcard, opzoeken tijdens tentamen
Modulo rekenenen
TO DO