Du samler heller ikke på point her Bertel? Bruger din Hex-funktioner, de er alt rigelige....
Tak for hjælpen også til dig Jess.
Godt Nytår når I når dertil.
Vær opmærksom på at omdanne til hex er IKKE en kryptering! Du kan evt. modificer den så den benytter sig af "Cæcars algoritme". Den er IKKE sikker, men er simpel at implementeret.
Givet en krypteringsfunktion (e) og en dekrypteringsfunktion (d), der ser ud som beskrevet nedenfor. Her er "k" din nøgle, der kan varetage en værdi i intervallet [0;25], "x" er din klartekst (altså din hexværdi) og "y" er din ciphertekst. Bemærk 26 er valgt da det er svarende til de 26 bogstaver i det engelsksproget alfabet.
e(x) = (x + k % 26)
d(y) = (y - k % 26)
Krypteringen kan hurtigt brydes med en exhaustive key search, da der kun er 26 mulige nøgler eftersom det er en monoalfabetisk kryptering. Udvid evt. selv krypteringsfunktionen, så den bliver polyalfabetisk. Dette vil også gøre en eventuel exhaustive key search mere besværlig (men ikke umulig).
Generelt når man laver kryptering så er der to regler, der altid skal overholdes.
1) Algoritmen skal være offentlig
2) Nøglen skal være privat
Hth