Composant fastcrypt mettez de la cryptographie dans vos applications

Soyez le premier à donner votre avis sur cette source.

Vue 15 614 fois - Téléchargée 3 432 fois

Description

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 !!!

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
304
Date d'inscription
lundi 30 décembre 2002
Statut
Membre
Dernière intervention
10 mars 2012

salut et bonne et heureuse année 2012,
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
Messages postés
3
Date d'inscription
mardi 6 juillet 2004
Statut
Membre
Dernière intervention
1 novembre 2010

Salut Shinig

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.
Messages postés
1
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
20 septembre 2010

Effectivement, cela fait rêver du code comme cela !
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
Messages postés
2
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
30 novembre 2008

Merci d'avoir mettre a notre disposition ces sources avec leurs docs, vraiment c'est génial.

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).
Messages postés
19
Date d'inscription
mardi 20 janvier 2004
Statut
Membre
Dernière intervention
25 juillet 2006

Salut PHAYSANE3

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 ^^
Afficher les 8 commentaires

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.