Accueil    Développement    LEX & YACC    Outils    Liens Web  
Développement
CRYPTO par DES
FSMG automate à état fini
FTools manipulation de fichiers
getHTTP à la quête du web
SrvHTTP mini serveur HTTP
toUnix suppression du CR
Trucs & Astuces
» function (...)C
» les BSTR dans les ActiveXC
» les VARIANTSC
CRYPTO par DES
Description

DES  Data Encryption Standard
C'est le standard américain de chiffrement depuis plus de 25 ans. Il s'agit d'un algorithme à clef symétrique de 56 bitsutilisant des tables de substitution (standardisées). Cela est peu aujourd'hui, mais c'est suffisant pour chiffrer une communication de courte durée. La clé ayant été spécialement créée pour cette communication et transmise par un autre système de chiffrement beaucoup plus sûr (ex: clés asymétriques). DES offre l'avantage d'être peu coûteux en ressources.
Il comporte deux modes : ECB et CBC
ECB  Electronic Code Book
Il chiffre les blocs indépendant les uns des autres.
CBC  Cipher Block Chaining
Il chiffre les blocs en les liant les uns aux autres par la transmission d'un vecteur de la même taille. Le vecteur final peut être utilisé pour verrouiller une donnée et ainsi s'assurer qu'elle n'a pas subit d'altération.

image 322 x 86 - 1.6 ko

Sans prétention cette page contient les fichiers d’implémentation de DES (des.h/des.cpp) et un petit exemple d’utilisation (crypto.cpp/crypto.exe).

Sources & Exemples
des.cpp 31 Ko --.--.--
des.h 1 Ko --.--.--
crypto.cpp 2 Ko 12.07.01
Exemple d'utilisation des fichiers DES.
crypto.exe 48 Ko 12.07.01
Exemple d'utilisation des fichiers DES.
Copyright 2000-2009 BUCHARD@com