* 12 *
Kryptering
Selv-test oppgaver
- Forklar hovedideen bak en krypteringsalgoritme.
- Er det nødvendig å bruke en hemmelig nøkkel? Hva er alternativet til å bruke
en hemmelig nøkkel?
- Forklar hvorfor ingen offentlig sikkerhetsalgoritmer kan øke sikkerhet--
bare forandre sikkerhetsprobelemets natur.
- Hvilken av følgende er sikrere: en fil som ligger i et directory som
du ikke har tilgang til, eller en kryptert fil som du ikke har nøkkelen til?
Karaktergivende oppgaver
Hensikten med den praktiske delen denne uka er å lære hvordan bruke 3DES
krypteringsfunksjonene. Du må bruke SecurityKit til å løse dette.
- Kikk på funksjonene i filen encrypt.c i SecurityKit.
Prøv å forklare hva funksjonene gjør.
- Skriv et program som tar et buffer med tegn og krypterer det.
Ta så det krypterte buffer og dekrypter det. Kontroller at resultatet er riktig.
Obs! Dette høres enkelt ut, men hvis ikke ting er satt opp helt riktig
går det galt. Hvor store må bufferne være (et multiplum av 8 bytes eller 56 bits)?
Hvordan skal variablene initialiseres?
- Skriv nå et program som krypterer en fil.