Ce logiciel permet d'assurer les taches suivantes:
- generation d'une paire de cles de 9 à 32 bits
- crackage d'une paire de cles de 9 à 32 bits
- Cryptage/decryptage d'un texte
- Chargement/Sauvegarde du texte crypté/décrypté
Ce code est le resultat d'un projet de maths pour l'info. ne vous en servez pas pour crypter vos documents, une clé 32 bits est plus rapide à cracker qu'à creer...
Servez vous en uniquement pour comprendre comment marche le cryptage
UN RAPPORT EST JOINT DANS LE ZIP
il comporte une explication mathématique et du code source, ainsi qu'un mode d'emploi....
Toutefois, il ne s'agit que d'une version light: la version complete peut etre trouvé sur
http://perso.efrei.fr/~viallee/Projets
BUGS
Ne cryptez pas des caracteres avec des accents... En fait, c'est à cause de l'ASCII 256 (la logique qu'on a utilisé pour le cryptage) et l'interface (+65000 caracteres possibles)
Source / Exemple :
le code est present dans le Zip. Il est à compiler avec Visual C++ 6. A cause des MFC, il ne se compile pas avec les VC .Net :(
Conclusion :
Ce programme a été programmé dans le cadre de projet de mathématiques pour l'informatique par des P2 de l'EFREI. Il a été réalisé par Florian ERNOULT et Eric VIALLE (moi meme)
http://perso.efrei.fr/~viallee -
http://perso.efrei.fr/~ernoult
9 mai 2009 à 20:52
pouvez vous m aider svp?
18 nov. 2005 à 19:43
17 nov. 2005 à 11:19
Une autre maniere de presenter les choses est la suivante : sur un algo symetrique, la methode la plus bete possible, l'attaque par force brute, demande effectivement de tester 2^128 clefs. Pour un algo asymetrique, on ne peut pas essayer toutes les clefs de 2^1024 bits puisque certaines ne sont pas valable (e.g. dans le cas de RSA pas un produit de nombre premier). L'attaque par force brute, dans le sens essai de toutes les clefs valables, n'est plus directement la taille de la clef
15 nov. 2005 à 18:20
Sinon, tout à fait d'accord: WikiPedia propose un très bon portail de cryptologie (peut être pas aussi complet que d'autres ressources, mais c'est lui qui en concentre le plus).
Dommage qu'il manque parfois tout les aspects mathématiques derrière.
15 nov. 2005 à 15:41
Pour faire simple, dans le cadre symetrique le secret --appele la clef secrete-- sert a CHIFFRER (et non crypter qui n'est pas francais) et a DECHIFFRER (et non decrypter qui a un autre sens). Dans le cadre asymetrique, deux clefs existent, une publique l'autre privee. La publique sert a CHIFFRER et la privee a DECHIFFRER. Comme les noms l'indique : seule la clef privee doit etre secrete.
Quoi qu'il en soit RSA avec des entiers de 32 bits ne peut avoir qu'une utilie pedagogique. Precisons qu'il y a egalement une difference entre le principe implemente ici et un <<vrai>> systeme utilisant ce principe tel qu'on peut le trouver dans OAEP par exemple.
Pour conclure je conseile : http://fr.wikipedia.org/wiki/Portail:Cryptologie .
Notamment :
http://fr.wikipedia.org/wiki/Cryptographie_asymétrique
et
http://fr.wikipedia.org/wiki/Rivest_Shamir_Adleman
Dtcube
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.