Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CRYPTAGE ET DÉCRYPAGE D'UNE CHAÎNE DE CARACTÈRES


Information sur la source

Catégorie :Sécurité Source .NET ( DotNet ) Classé sous : crypter, decrypter, chaine, string, caractère Niveau : Débutant Date de création : 20/07/2007 Vu / téléchargé: 12 927 / 865

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (23)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Bonjour,

Je débute en VB.Net et c'est la première source que je dépose sur Vbfrance. J’attends beaucoup de vos critiques qui me permettront d'évoluer.
En revanche, les moqueries ou les choses de ce genre merci de les mettre de côté.

Pour en revenir à mon sujet, comme le titre l'indique, cette application sert à crypter et décrypter une chaîne de caractères (idéal pour les mots de passe). J'ai utilisé 2 modules :
1 - Il sert à crypter la chaîne à l'aide d'une Clé ainsi que l'utilisation d'une division pour certains cas qui me permettent de transformer le code ASCII du caractère vers un autre (la plage de code ASCII utilisé est comprise entre 33 et 126 ou 128 et 254, les autres ne sont pas pris en compte).
2 - Il sert à décrypter la chaîne qui est crypté. Un caractère crypté se compose de 3 caractères (le caractère crypté, la clé et la division), cela permet de décoder celui-ci.

Bon j'espère que ma description reste compréhensible en attendant je suis à votre écoute pour tous renseignements et surtout critique.

Jb_One36
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de windob le 20/07/2007 11:43:57

Je peux pas tester ton code car c'est du dotnet mais déja en lisant ta description, si chaque caractere devient un mot de 3 caractere une fois crypté, alors ça veut dire que la taille triple en cryptant et ça c'est pas bon du tout pour un cryptage !

C'est une des regles de bases, un algorithme ne doit pas augmenter la taille du texte crypté sauf pour l'arrondir a un multiple du nombre de bits du cryptage.

signaler à un administrateur
Commentaire de OneHacker le 21/07/2007 12:30:56

WINDOB tu te trompes, au peut très bien augmenter la taille, comme le vigénère ou le MD5 et SHA.

signaler à un administrateur
Commentaire de johann36 le 21/07/2007 19:20:57

Merci à vous deux pour vos réponses.
Maintenant je ne sais pas trop ou aller car effectivement j'ai recherché les noms de Vigenère, MD5 et SHA-256 et il est bien noté que la cryptographie se fait sur une chaîne de longueur variable.

Cependant, je souhaiterai que quelqu'un puisse tester mon application et ainsi me critiquer sur mon code.

Merci encore à tous les deux.

Jb_One36

signaler à un administrateur
Commentaire de windob le 21/07/2007 20:13:01

Les algo de SHA et MD5 ne sont pas des algos de cryptage  mais de hachage puisq'ils produisent une empreinte de taille fixe donc on ne peut pas vraiment parler d'augmentation de taille (Ex, un MD% sera toujours sur X octets, 16, 32, ...).

Pour vigenere, il me semble que c'est un algo de remplacment alphabetique simple em fonction de la cle (donc decqlqge simple par somme, il m'est donc pas cense augmenter la taille du texte.

Ce que je voulais dire c'est que l'algo ne doit pas augmenter la taille du texte en cryptant mais bien sur, il doit s'appliquer sur une chaine de longueur variable !

J'aurais bien teste mais je n'ai pas .net, desole !

PS : desole, texte tape sur un clavier qwerty donc pas d'accents possibles ...

signaler à un administrateur
Commentaire de OneHacker le 21/07/2007 23:43:37

Oui mais le hashage fait partie du cryptage pour moi car c'est une sécurité.

Euh j'ai testé ton programme. Il est super ! L'avantage c'est que d'un   mot crypté avec graine aléatoire et décrypter quelque soit le truc aléatoire c'est du prodige ! 8/10 !

signaler à un administrateur
Commentaire de OneHacker le 21/07/2007 23:44:04

J'ai mis 10/10 finalement sans faire expres ^^

signaler à un administrateur
Commentaire de johann36 le 22/07/2007 10:29:13

ok merci pour ces remarques, je reste neanmoins à votre écoute pour d'autres avis.

signaler à un administrateur
Commentaire de hvb le 23/07/2007 00:23:06

Tu devrais "DOTNETifier" un peu tout ça, on dirait du vb6...

signaler à un administrateur
Commentaire de OneHacker le 25/07/2007 19:01:03

HVB tu te trompes c'est bel est bien du .Net donc ne ressemble nullement au VB6.

signaler à un administrateur
Commentaire de johann36 le 25/07/2007 21:29:21

Merci pour ton soutient OneHacker, en ce moment même je suis entrain d'étudier une solution pour que l'utisateur choisisse un format pour crypter sa chaîne de caractères afin de mettre tous le monde d'accord.

Un grand MERCI à OneHacker pour ses conseils et son esprit de collaborateur, je remercie également les autres pour leurs critiques qui me font avancés.

Jb_One36

signaler à un administrateur
Commentaire de hvb le 26/07/2007 09:44:50

mid,asc,chr,left,int,msgbox...
C'est du vb6 ça, pas du .net. ça marche seulement parcque la reference Visual Basic est activé.
Oublie les si tu veux faire du vrai .NET
OneHacker: je t'ai déja fait à toi aussi ce genre de remarque, tu n'as pas compris, que veux tu que je te dise?

signaler à un administrateur
Commentaire de johann36 le 26/07/2007 10:03:06

HVB aurais tu un exemple de code correspondant au .NET pure afin de me donner une idée sur l'ensemble des modifs que je dois effectuer.

Merci d'avance

signaler à un administrateur
Commentaire de simoneo le 27/07/2007 05:51:38

Salut, quand j'appui sur le bouton decrypter l'exception "Argument ou  appel de procédure nom valide" au niveau de :  
RecupCaract = Chr(FormMath)

signaler à un administrateur
Commentaire de johann36 le 27/07/2007 07:03:15

Salut SIMONEO,

Peux-tu me donner plus de précisions car moi de mon coté je n'ai aucun problème.
J'ai téléchargé la source sur vbfrance et tout est ok.

Jb_One36

signaler à un administrateur
Commentaire de OneHacker le 27/07/2007 16:39:01

HVB du moment que c'est dans la framework.NET c'est du .NET

signaler à un administrateur
Commentaire de hvb le 28/07/2007 17:26:50

Commentaire de : hvb le 26/07/2007 09:44:50  
(...)
OneHacker: je t'ai déja fait à toi aussi ce genre de remarque, tu n'as pas compris, que veux tu que je te dise?

signaler à un administrateur
Commentaire de OneHacker le 30/07/2007 20:18:42

J'ai compris ce que le .Net depuis longtemps, donc t'a rien à me dire.

signaler à un administrateur
Commentaire de aze185 le 31/08/2007 00:44:16

Hum .. petit problème .. j'ai télécharger le logiciel et je ne trouve pas l'application ! Juste une dll, et des fichiers inconnue :(
C'est peut-etre mon ordinateur sinon .. mais cela reste bizard.

signaler à un administrateur
Commentaire de johann36 le 31/08/2007 14:39:14

Salut AZE185 !

Je viens de télécharger mon appli et tout est ok, je n'ai de problèmes pour tester ... . Essaie de télécharger à nouveau le fichier. Une chose est sur, c'est que ça fonctionne correctement.

Bon courage et à bientôt.

signaler à un administrateur
Commentaire de rababe2000 le 01/10/2007 14:25:51

le meme probleme je trouve pas l exe de votre application
si tu peux m aide svp

signaler à un administrateur
Commentaire de johann36 le 01/10/2007 14:40:59

A rababe2000.

C'est normal que tu ne trouves l'exe, quand tu ajoutes une appli sous vbfrance, les fichiers exe ne sont pas stockés pour des raisons de sécurité.
Si tu veux tester l'appli tu dois avoir vb.net (si ce n'est pas le cas, tu peux télécharger et installer visual basic 2005 express (version gratuite)).

Tiens moi au courant

signaler à un administrateur
Commentaire de allthew3 le 11/10/2007 19:12:43 3/10

Je cherchais une source en .NET et je tombes sur une source VB6 -_-'
Apprend à ecrire en .NET merci d'avance

signaler à un administrateur
Commentaire de keke84 le 23/01/2008 16:06:31

g telecharger la source mais quand je l'ouvre y a rien

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Insertion d'un caractère dans une chaine string [ par osta ] Vous seriez gentils si vous m'indiquiez l'instruction qui permet d'insérer un caractère dans une chaîne de caractère pour une position déterminée à l' Retirer espaces dans un string [ par fonic ] Existe-t-il une fonction ou un moyen d'effacer automatiquement des espaces a l'intérieur d'une chaine de caractère ? (inverse de space()) [VB.NET 2003] Tableau de bytes et string [ par liquide ] Bonjour, PB de tableau de bytesj'ai un tableau de byte (1024) dans lequelle j'integre une chaine de caractere (encodage vb.net).ma chaine etant plus p Ajouter valeur devant chaine de caractère [ par francesco_italia ] Bonjour,Je viens vers vous car j'ai une demande assez urgent.En fait voilà mon souci:J'ai un fichier Texte qui a deux colonne.La deuxième co Hexadécimal/ASCII [ par nitroptik ] Salut, je cherche une fonction qui me permettrais de convertir des string hexadécimal en string ascii ... mais le problème c’est quand convertir string en autres string en utilisant "select case" [ par elmekki ] bonjour,j'ai besoin de faire une fonction qui permet de convertir une chaine de caracteres en une autre chaine de caracteres en utilisant "select case Recherche d'un caractère invisible dans un string [ par SkyRocKo ] Hello !!! En fait, je suis en train de créer pour le fun un extracteur d'images depuis un fichier quelconque. Le procédé est trè chaine de caractère [ par clovis23 ] Bonjour!je voudrais savoir comment procéder pour récupérer séparement les voyelles et les consonnes d'un mot saisi dans un texte box sous visual basi modifier une chaine de caractère [ par tof72 ] Bonjour Dans mon application je cherche le chemin de mon application.Ce chemin peut varier celon où est stocké l'application.Je stock le résultat de c tableau caratere [ par loupiti ] bonjour, je veux creer un tableau de chaine de caractere mais je n'y arrive pas: String[] chaine[]=new String[7]; Jour={" ddi", "ddi", "dsedi", "Jsdq


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,484 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.