Kryptografi Flashcards
Hva er kryptografi?
Kryptografi er vitenskapen om hemmelig skrift med det formål å skjule betydningen av en melding.
Hva er krptoanalyse?
Kryptanalyse er vitenskapen om å knekke kryptografi.
Hva er kryptologi?
Kryptologi dekker både kryptografi og kryptanalyse.
Hvilken sikkerhetsmål støtter kryptografi?
Konfidensialitet
Dataintegritet
Autentisering
Digital Signatur og PKI
Hva kjennetegner symmentriske chiffer?
Samme hemmelige nøkkel benyttes både for kryptering og dekyptering.
Hva kjennetegner asymmentriske chiffer?
Nøkkelpar med en privat og en offentlig nøkkel.
- Kryptering med offentlig nøkkel og dekryptering med privat nøkkel.
- Digital signatur med privat nøkkel og validering av signatur med offentlig nøkkel.
Hvilken faktorer bestemmer chifferstyrke?
Nøkkelstørrelse
- Typisk størrelse for symmentrisk blokkchiffer er 2256 bits.
Algoritmens styrke
- Statistiske ugjevnheter i chifferteksten kan utnyttes.
Hva er AES?
Advanced Encryption Standard
- Ansett som best blokkchiffer ved erstatting av DES i 2001.
- Nøkkelstørrelser på 128, 192 eller 256 bit.
- Blokkstørrelse på 128 bit.
Hvilken operasjonsmoduser har vi for kryptering av mer enn en blokk (typisk 128 bit) sin er sikkre?
CounTeR Mode (CTR) Cipher Block Chaining (CBC) Output FeedBack (OFB) Cipher FeedBack (CFB)
Hva kjennetegner operasjonsmodusen Counter Mode (CTR)?
Counter Mode er en tellermodus, og for hver blokk med data krypteres tellerverdien og adderes til klartekstblokken med en XOR
Kryptering for blokk 1:
C1 = E(T1, K) XOR M
Dekryptering:
M1 = E(T1, K) XOR C1
Eks: M1 = 1111, E(T1, K) ) = 1001
C1 = 1001 XOR 1111 = 0110
M1 = 1001 XOR 0110 = 1111
! Hver klartekst blokk gir forskjellige chiffertekstblokker siden telleren økes for hver blokk.
Hva er kravene til en hashfunksjon?
- Deterministisk, samme input gir alltid samme output.
- Beregning av en hash-verdi er raskt.
- Praktisk umulig å generer en melding som produserer en forhånd bestemt hash-verdi (å reversere hash-funksjonen).
- Praktisk umulig å finne to forskjellige medlinger som gir samme hash-verdi.
- En liten endring i en melding bør endre hash-verdien så omfattende at en ny hash-verdi ikke kan korreleres med den gamle hash-verdien (skredeffekt).
Hva er MAC?
Meldingsautentiseringskode (Message Authentication Code)
En MAC inkluderer en hemmeling nøkkel k for beregning av hashfunksjon, som gir en autentisert hash verdi.
MAC = Hash(M, k)
Hvilken trussel gir kvantekomputere for kryptografi?
Kan potensielt knekke vanlige asymmetriske krypto-algoritmer som RSA, DSA og Diffie-Hellmann.
Hva er postkvantekrypto?
Krypterings-algoritmer som ikke kan knekkes med kvantecomputere, slik at vi kan beholde asymmetrisk kryptering, DigSig og PKI.
F.eks. Lattice-based, Multivariate, Hash-based, Code-based, og Eliptic curve isogeny.
Hva er Diffie-Hellman?
Navnet på en protokoll for utveksling av hemmelige nøkler mellom to parter over et usikkert nettverk.
Sikkerheten kommer av vanskeligheten med å beregne diskret logaritme av store heltall i en algebraisk gruppe av heltall modulo p (et stort primtall).