Hmm. Encryptie. Vroeger m'n grote passie (ok, nu nog eigenlijk wel)
Mijn systeem (simpel en heel effectief: voor bestanden)
(oorspronkelijk in TP7 gemaakt, maar de source kwijtgeraakt door een HD crash)
(Ik geef alleen het principe weer, niet een werkende source)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| // In en uitvoer bestanden openen als binair
// (zodat je teken voor teken kan lezen)
Begin = 128
While (!EOF(InvoerBestand)) {
Char = FGet(InvoerBestand, 1)
EncChar = Char Xor Begin
FPut(UitvoerBestand, EncChar)
Begin++
If Begin > 255 Then Begin = 128
}
// Bestanden sluiten |
Dit codeert de tekens dus via de XOR operator. Het werkt beter dan optellen en je krijgt er echt bestanden door die je moeilijk kan decrypten. Het programma dat ik ooit maakte dat volgens dit principe werkte was Titanlock. Ik had er destijds ook nog private en public keys ingebouwd (ik wilde iets bouwen dat volgens een PGP principe werkte, en dat was gelukt)