Description
|
Programme simple et rapide permettant l'utilisation d'un vrai puissant algorithme de cryptage sur 89, 92+ et V200, utilisant une clé de 80 bits.
Version 1.13, 02 / 04 / 2004
Copyright 2001-2004 par François LEIBER
Algorithme de CODAGE PC1 ( Pukall Cipher 1 )
Copyright Alexandre PUKALL 1991
Utilisation et modifications libres si le nom de l'auteur est inclus dans la documentation du logiciel.
Ce programme est distribué sous licence GPL, reportez-vous au fichier GPL.txt ou à http://www.gnu.org/licenses/licenses.fr.html#GPL pour en savoir plus.
|
Sommaire
|
- Nécessite
- Utilisation
- Historique
- Remerciements
- Infos
|
|
- Une Ti-89, une TI-92+ ou une Voyager 200, avec n'importe quelle ROM ou hardware, pas besoin de kernel installé.
- Le programme PC1, 1.3 Ko.
- Pour une utilisation pratique, envoyez aussi à votre calculatrice PC1.89g (ou PC1.9xg pour les 92+ et V200), et les librairies Flib et Flib2.
- Quelques octets de libre pour pouvoir le lancer.
Vous pouvez mettre les programmes dans n'importe quel répertoire, et je vous conseille fortement de les archiver.
|
|
Il vous suffit de taper :
pc1(variable,clé)
variable est une chaîne de caractères contenant le nom de la variable qui doit être cryptée/décryptée, clé 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 :
- Si elle est déjà cryptée, il essaie de la décrypter. L'avantage est qu'une autre personne ne peut pas crypter à son tour une variable qui l'est déjà, la rendant inutilisable pour l'utilisateur de départ. Enfin, le programme effectue un test pour savoir si la clé a une chance d'être correcte ou non : si elle l'est, il restaure la variable comme elle était avant le cryptage, sinon il ne fait rien : cela permet d'éviter qu'une autre personne décrypte la variable avec la mauvaise clé, rendant le fichier inutilisable.
- Sinon il la crypte, la transformant en un fichier de même nom, mais de type 'cryp'.
J'ai implémenté toutes les protections possibles, le programme ne devrait absolument jamais faire planter votre calculatrice (mais bon, je décline quand même toute responsabilité en cas de problème).
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.13 - 02/04/04 - 1 387 octets
- Distribution sous licence GPL !
- Compilation avec TI-GCC 0.95b6.
v1.12 - 27/07/02 - 1 181 octets
- Compilation avec TI-GCC 0.94 bêta 18, et test avec la nouvelle calculatrice Voyager 200 : aucun problème rencontré !
v1.11 - 20/05/01 - 1 181 octets
- Les interruptions sont désactivées au cours du cryptage pour plus de rapidité.
- Quelques lignes du code source améliorées.
- L'interface fournie avec est maintenant terminée, et est fournie avec Flib 3.02.
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.
- Ajout d'informations dans la Status Line.
- Le programme ré-archive maintenant les variables après le (dé)cryptage.
- Compilation avec la nouvelle bêta de TI-GCC : le programme prend maintenant moins de place.
- J'ai aussi inclus une jolie interface pour faciliter l'utilisation de PC1 encore plus, programmée en BASIC avec Flib.
v1.0 - 20/02/01 - 1 237 octets
- Première version, rien à dire de spécial.
|
|
- Tout d'abord, les crédits pour l'algorithme vont à Alexandre Pullak, son auteur.
- Un immense merci à toute l'équipe TIGCC, et particulièrement à Zeljko Juric pour ses librairies et sa documentation très complète des fonctions du TIOS, sans lequel tout ceci n'aurait absolument pas été possible.
- Rusty Wagner pour Virtual Ti.
Jean Elchinger qui m'a envoyé le source de l'algorithme, et qui m'a poussé à le porter sur TI.
- TATMF <tatmf.free.fr> pour ses différentes images.
- Moi pour la librairie Flib, avec laquelle j'ai facilement fait une interface sympa :-)
|
|
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
J'encourage chaleureusement tous ceux qui voudraient se mettre au C mais qui hésitent, et c'est pourquoi le programme PC1 est open-source !
Il est en effet maintenant fourni sour licence GPL, ce qui signifie entre autres que vous avez le droit de le modifier et de le distribuer une fois modifié, du moment que vous respectez les clauses de la licence (fournie avec le programme).
Retour au sommet de la page
|