Voici un petit programme que j'ai fait en 20 minutes un soir. Cet exemple montre très simplement comment crypter un fichier avec XOR.
Le fichier source est crypté à partir d'un fichier clé (la taille du fichier est la taille de la clé : 128 bits = fichier clé de 16 octets).
Je n'ai pas vraiement soigné l'interface (vous pouvez l'ameliorer si vous voulez). Vous devez rentrer le chemin fichier source (à crypter), le fichier clé et le fichier de destination (qui n'existe pas encore) et cliquez sur Crypter.
Pour décrypter, il suffit de recrypter le fichier déjà crypté avec la meme clé (XOR).