Étape 1: Pourquoi textuel ?
Algorithmes de chiffrement moderne créer des données binaires qui sont souvent non imprimables et peuvent être difficiles à déplacer par le biais de certaines chaînes, sauf s’il est codé à l’aide d’une méthode qui produit uniquement du texte (mime, uuencode, base64, etc.). Ce codage souvent ajoute 30 % volume et nécessite une étape supplémentaire, à moins que l’application particulière utilisée qui gère pour vous. L’autre problème est que souvent une application ou un logiciel doit être installé pour exécuter l’algorithme.
Mes objectifs sont les suivants :
- Fonctionnement entièrement basé sur du texte (clavier 101 touches caractères imprimables)
- Fort - d’identifier les faiblesses et intégrer les pratiques exemplaires lorsque c’est possible
- Portable - aucune installation requise
- Gratuit & Open source
J’ai inclus plusieurs pages de démonstration interactive Web où le code est très formaté avec commentaires (tout simplement "afficher la source" dans votre navigateur). J’ai essayé de garder tout aussi lisibles que possible. La page Web finale est le contraire que j’ai bourré le code pour tenir sur une seule page. J’ai aussi enlevé toute mention de chiffrement au point de rendre son but peu claire. Mon espoir est que ça va passer plus facilement par le biais de l’Internet sans être détecté en particulier où les gouvernements limitent l’accès.