Le Composant FastCrypt est basé sur l'excellent travail de Brian Gladman
http://fp.gladman.plus.com/index.htm, il permet le Cryptage/Décryptage de fichiers depuis un Flux(Stream) en utilisant des routines optimisées pour la rapidité
ce composant permet
- Le Cryptage/Decryptage des fichiers(ou données texte) avec l'algorithme AES (Advanced Encryption Standard)
- La Génération d'un brouilleur de clé
- La Vérification par mot de Passe
- L'Authentification par un code
- la Signature de fichiers
Certaines fonctions sont absentes pour le moment et seront implémenter plus tard !!!
ce composant gère
l'AES pour le Cryptage/Décryptage
La Signature des données : SHA1, SHA224 , SHA256, SHA384, SHA512;
Nota : le composant utiliser des librairies pré-compiler(au format OBJ) donc légèrement plus rapide que Delphi(puisque c'est du "C") !!!
nous verrons plus tard comment il est possible de sécurisé son Application contre les modifications juste avec un bon SHA & l'AES , certes rien n'est vraiment sécurisable néanmoins cela risque d’intéresser certaines personnes du forum ;) en tout cas c'est suffisant pour les newbies :)
Source / Exemple :
voir le zip
Conclusion :
un grand merci à Brian Gladman, ce composant est OpenSource sous GPL vous pouvez contribuer à son developpement !!!
7 mars 2012 à 17:00
je suis sincèrement désolé pour tout le retard, il faut dire que ça fait un bail que j'ai décroché avec Delphi, pas vraiment le temps ect..
-ACoss75Delphi !!! bien vu effectivement je constate une petite erreur concernant les espaces côté c++ cette erreur sera corrigée dès que possible
-jeo1 je vais voir ça !!, le but étant de faire une unité rapide avec toute fois une dépendance minimaliste des fichiers .obj(BCC5.5).
très bien dans la mesure du possible une mise à jour sera disponible.
@bientôt
1 nov. 2010 à 20:33
Merci pour le code c'est parfait, j'utilise comme aide pédagogique, mais je vous demande si vous avez des nouveautés ( nouveau code sources ) S.V.P l'envoyez par Email : mir_jeo@yahoo.fr.
amicalement Miri.
13 nov. 2008 à 12:37
Une question aux utilisateurs (et concepteurs) de cette démo :
j'ai testé en ligne cette démo. J'ai à constituer dans un fichier trois colonnes : les deux premières sont : un ID sur 8 caractères; un PSWD sur 8 caractères; la dernière est le SHA-1 de la deuxième colonne. A priori pas de problème. Le problème est que avant de mouliner je veux tester le codage sha-1 sur trois mots de 8 chiffres dont je dispose du SHA-1. Et là horreur ! 93232332 passe une dizaine de fois et puis plante (violation ..adresse ... !), 23432326 et 2323358 ne passent pas.
Qu'est qu'il y de magique (déroutant pour le programme) dans ces suites.
J'ai passé plusieurs heures à mettre des points d'arrêts par-ci par-là. Mais le code est pourtant si clair.
so HELP ME
19 avril 2008 à 17:03
Dommage en algérie il y a des docteurs qui opérent sur les fonctions mathématiques dédié pour la cryptographie mais pas de trace pour ces documents(Problèmes d'anarchie).
19 oct. 2006 à 15:02
j'ai aussi Delphi 6
enlèves MPHexEditor et XPMan de tes uses dans Main.pas
Mets en commentaires tous les HexEdit (ou supprime les) dans Main.pas
enlève l'unite MPHexEditor.pas du projet
et voilà...
CTRL + F9 ^^
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.