Programme simple et rapide permettant l'utilisation d'un vrai puissant algorithme de cryptage sur 89 et 92+, utilisant une clé de 80 bits.
Version 1.11, 20/05/2001.
Copyright 2001 par François LEIBER.
// Algorithme de CODAGE PC1 ( Pukall Cipher 1 )
// (c) Alexandre PUKALL 1991
// Utilisation et modifications libres si le nom de l'auteur est
// inclus dans la documentation du logiciel.
Vous pouvez mettre les programmes dans n'importe quel répertoire, et je vous conseille fortement de les archiver.
Utilisation :
Il vous suffit de taper :
pc1(variable,cle)
variable est une chaîne de caractères contenant le nom de la variable qui doit être cryptée/décryptée, cle est une chaîne de caractères de 10 octets maximum qui servira pour le codage.
Ex : pc1("doors","FL81@paris")
Le programme ne fait rien s'il y a une erreur (un des arguments est incorrect, ou la variable n'existe pas, ou il y a un problème de mémoire). Sinon, il détecte automatiquement si la variable est déjà cryptée ou pas :
J'ai implémenté toutes les protections possibles, le programme ne devrait absolument jamais faire planter votre calculatrice.
La vitesse du programme est d'environ 2.5 Ko/sec en (dé)cryptage.
PC1 ré-archive automatiquement votre fichier après l'avoir (dé)crypté.
v1.1 - 01/04/01 - 1 169 octets
Correction d'un problème de mémoire : maintenant toute celle-ci est libérée quand il y a un problème.
v1.0 - 20/02/01 - 1 237 octets
Jean Elchinger qui m'a envoyé le source de l'algorithme, et qui m'a poussé à le porter sur TI.
Infos :
Pour toute suggestion, commentaire ou découverte d'erreurs non prévues (ce qui paraît incroyable ;-) ), vous pouvez me joindre à :
Francois.leiber@laposte.net
Toute idée sera la bienvenue !
Toutes les mises à jour de mes programmes sont disponibles en avant-première sur mon site
http://leiber.free.fr
Je compte, maintenant que je suis parti, faire de nombreux programmes en C, mais malheureusement le temps commence à me manquer pour tout ça. (MP à LLG bestiââââl pour ce qui veulent savoir...)
En tout cas, j'encourage chaleureusement tous ceux qui voudraient se mettre au C mais qui hésitent, et c'est pourquoi je fournis mon code source.