begin process at 2012 02 11 15:18:44
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité

 > COMPOSANT FASTCRYPT METTEZ DE LA CRYPTOGRAPHIE DANS VOS APPLICATIONS

COMPOSANT FASTCRYPT METTEZ DE LA CRYPTOGRAPHIE DANS VOS APPLICATIONS


 Information sur la source

Note :
8,5 / 10 - par 2 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Sécurité Classé sous :sécurité, cryptage, aes, sha1, algorithmes Niveau :Expert Date de création :05/04/2006 Date de mise à jour :11/04/2006 21:48:39 Vu / téléchargé :10 440 / 2 289

Auteur : shining

Ecrire un message privé
Site perso
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Le Composant FastCrypt est basé sur l'excellent travail de Brian Gladman http://fp.gladman.plus.com/index.htm, il permet le Cryptage/Decryptage 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/Decryptage
La Signature des données  :  SHA1, SHA224 , SHA256, SHA384, SHA512;

Nota : le composant utiliser des librairies pre-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'interresser certaines personnes du forum ;) en tout cas c'est suffisant pour les newbies :)


 Conclusion

un grand merci à Brian Gladman, ce composant est OpenSource sous GPL vous pouvez contribuer à son developpement !!!

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

08 avril 2006 14:51:40 :
v1.1 ajout du DES , optimisation du code de la demo, petit bug fixé dans la routine InitBuffer, dans la demo le Hash avait une valeur différente à chaque clique ça vient du fait que Stream n'était pas vidé c fait now
10 avril 2006 01:07:39 :
Version 1.2 : Ajout d'un Editeur Hexadécimal + quelques optimisations de routines
11 avril 2006 21:48:39 :
version 1.2b, Ajout d'un StackCrypt "Push, Pop", Ajout d'un Générateur-Brouilleur de clé par de Mots de passe, outil idéal pour faire un Login (voir le test "Verification Interne"), ça permet de socké dans l'exe que le resultat sous forme de clé de 256Bits(32 Octets) et non de mettre une constante MonMotDePasse="MonMotDePasseVisibleDansUnEditeurHexa"

 Sources du même auteur

Source avec Zip Source avec une capture SFCDELPHILITE(AVEC CETTE LIBRAIRIE VOUS POUVEZ CRÉER UNE APP...
Source avec Zip Source avec une capture SHININGDATABASE & VIRTUALDATABASE DEUX COMPOSANTS ORIENTÉS D...
Source avec Zip Source avec une capture FASTGRADIENT (METTEZ DES DÉGRADÉS DE COULEURS DANS VOS APPLI...
Source avec Zip COMPOSANT HASHPROTECTOR (PROTÉGEZ VOS APPLICATIONS CONTRE L...
Source avec Zip Source avec une capture COMPOSANT EMOTICONMANAGER (DONNEZ DE L'EMOTION À VOS APPLICA...

 Sources de la même categorie

Source avec Zip Source avec une capture EXE PROTECTOR V1 par MrClock
Source avec Zip Source avec une capture LYNX : CHIFFREMENT À BLOC/FLUX, EXEMPLE INCLUS par Bacterius
Source avec Zip FBCREATEUSER par fbalien
Source avec Zip Source avec une capture SCANNER DE MALWARES ( ßE SCANNER ) par MrClock
Source avec Zip Source avec une capture GOLDEN PASSWORDS - STOCKEZ VOS MOTS DE PASSE ! par Bacterius

 Sources en rapport avec celle ci

Source avec Zip OBTENIR LE PROPRIÉTAIRE D'UN FICHIER (WIN32;NTFS) par ILP
Source avec Zip Source avec une capture GOLDEN PASSWORDS - STOCKEZ VOS MOTS DE PASSE ! par Bacterius
Source avec Zip Source avec une capture LEA EN MODE CHIFFREMENT (SEA) par Bacterius
Source avec Zip Source avec une capture KEYGENME par craftsystem
Source avec Zip COMPOSANT HASHPROTECTOR (PROTÉGEZ VOS APPLICATIONS CONTRE L... par shining

Commentaires et avis

Commentaire de pkzip le 06/04/2006 09:05:07

Très bon source.
Juste un petit détail, tu as oublié d'affecter la valeur du password entré dans le tEdit, du coup, que le password soit le bon ou pas ça décrypte (normal, puique c'est t'as valeur par défaut qui est utilisée)!
j'ai rajouté ça dans les procedures 'crypt' et 'decrypt' et ça marche déjà mieux...
   FC.Password := txtPassword.Text

Bon continuation, et merci pour cette superbe source

Commentaire de shining le 06/04/2006 13:44:35

Arf désolé j'ai effectivement oublié l'initialisation du password avant l'appel de la procedure Crypt/Decrypt bien vu ;)
merci pour l'encouragement !!!, d'autre algos seront prochainement disponible, notamment la génération de mot de passe , le MD5 , CRC32, DES, Serpent ...
et prochainement un exemple qui démontre comment sécurisé son Appli contre la modification(des bytes) !!! voir même le blocage de l'Appli au bout de x mauvais mot de passe ect.. le tout avec la puissance du SHA1 + AES sans oublié le TMemoryStream !!!

Commentaire de phaysane3 le 19/10/2006 14:49:17

Bonjour,
Il manque des fichiers , j'ai Delphi 6.0, la compilation ne passe pas
Nico

Commentaire de pkzip le 19/10/2006 15:02:39

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

Commentaire de reda_web le 19/04/2008 17:03:20

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).

Commentaire de ACoss75Delphi le 13/11/2008 12:37:30 7/10

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

Commentaire de jeo1 le 01/11/2010 20:33:57

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.  

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Clef pour sécurité de l'écran de veille ??? [ par damanix ] Hello tout le monde Je cherche à détecter si l'écran de veille est sécurisé ou pas, et pour ça je regarde la clef dans la base, mais alors que pour mo Cryptage MD2 MD4 MD5 [ par MAsterC ] Bonjour à tous! J'ai Delphi 7 et Borland C++ Builder 6 puis dans le logiciel C++ de Borland dans l'onglet "Indy - Divers" il y a Les composant de Sécurité [ par ssad ] je veux connaitre les ports ouverts sur ma machineet comment je peux fermer des connexions des serveurs listning ou estabeshed sur ma machine Cryptage MD5 [ par Kruger ] Bonjour tous le monde, je suis en train de develloper une petite application sous delphi 6 entreprise dont une partie est "protégée" par un mots de p cryptage windows [ par ralfspark ] salut a tous j ai crypte certains fichier dans windows (comme mes photos), et apres reinstalation je ne peut plus les lire, que doit je faire ?merci cle de 128 bits et cryptage [ par MoveX ] une cle de 128 bits en cryptage ca correspond a quoi? je veux dire, ca n est pas une cle de 128 caracteres? Erreur de sécurité .net [ par grumli ] Bonjour, le lancement de mon appli génére deux erreurs, la première "Echec de la demande pour une autorisation de type System.Securit Petits soucis de sécurité avec outlook [ par tititon ] Bonjour à tous,Je souhaiterais éviter que le message de sécurité outlook n'apparaisse lorsque l'on tente d'accèder à out Fichier, Sécurité NTFS et Delphi [ par peanuts59 ] bonjour, Je suis admin donc no problem pour accéder à mes fichiers. Etant en NTFS, j'ai donc l'onglet sécurité activé. J'aime retirer le périphérique en tout sécurité [ par sachet ] Bonjour,je recherche un commande API permettant de déconnecter un périphérique de masse USB. Idéalement, j'aimerais pouvoir ouvrir


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,810 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales