begin process at 2010 03 22 07:17:23
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VB.NET

 > ENCODER/DÉCODER UN TEXTE AVEC UN RICHTEXTBOX

ENCODER/DÉCODER UN TEXTE AVEC UN RICHTEXTBOX


 Information sur la source

Note :
10 / 10 - par 3 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :VB.NET Source .NET ( DotNet ) Niveau :Débutant Date de création :05/01/2005 Date de mise à jour :25/01/2005 08:20:41 Vu / téléchargé :9 357 / 343

Auteur : Sylver_Sword

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

 Description

Cliquez pour voir la capture en taille normale
Voici un petit code pour encrypter  le text pour vos projets d'editeur

et cela afin de le protégé contre un intrus éventuel.

Et autre projets dont vous vous voudriez protéger.  

Tout ne vien pas de moi mais j'ai adapter au problême que javais

Source

  • '///A placer Dans un modules ou Form\\\
  • Imports System.Security.Cryptography
  • Imports System.Text
  • '///******* Encrypter le texte *******\\\
  • Public Function GetEncryptedData(ByVal Data As String) As String
  • Dim shaM As New SHA1Managed
  • Convert.ToBase64String(shaM.ComputeHash(Encoding.ASCII.GetBytes(Data)))
  • Dim eNC_data() As Byte = ASCIIEncoding.ASCII.GetBytes(Data)
  • Dim eNC_str As String = Convert.ToBase64String(eNC_data)
  • GetEncryptedData = eNC_str
  • End Function
  • '///******* Decrypter le texte *******\\\
  • Public Function GetDecryptedData(ByVal Data As String) As String
  • Dim dEC_data() As Byte = Convert.FromBase64String(Data)
  • Dim dEC_Str As String = ASCIIEncoding.ASCII.GetString(dEC_data)
  • GetDecryptedData = dEC_Str
  • End Function
  • '///*********************************\\\
  • '///**********le tout tien compte de l'utilisation du controle RichTextBox,*********\\\
  • '///d'un form contenant un menu principal et d'un Module********************\\\
  • '///********Utilise de cette facon*********\\\
  • Private Sub mnuFilesOpen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuFilesOpen.Click
  • '///Texte A DecryptER\\\
  • rtfNotes.LoadFile(sfile, RichTextBoxStreamType.RichText)
  • '///Decrypte Texte\\\
  • rtfNotes.Rtf = GetDecryptedData(rtfNotes.Text)
  • rtfNotes.SelectionStart = Len(rtfNotes.Text)
  • End Sub
  • Private Sub mnuFilesSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuFilesSave.Click
  • '///Encrypter Texte\\\
  • rtfNotes.Text = GetEncryptedData(rtfNotes.Rtf)
  • '///Texte a Encrypter\\\
  • rtfNotes.SaveFile(sfile, RichTextBoxStreamType.RichText)
  • '///Decrypter Texte\\\
  • rtfNotes.Rtf = GetDecryptedData(rtfNotes.Text)
  • rtfNotes.SelectionStart = Len(rtfNotes.Text)
  • End Sub
'///A placer Dans un modules ou Form\\\

Imports System.Security.Cryptography 
Imports System.Text 

'///******* Encrypter le texte *******\\\
Public Function GetEncryptedData(ByVal Data As String) As String
   Dim shaM As New SHA1Managed
   Convert.ToBase64String(shaM.ComputeHash(Encoding.ASCII.GetBytes(Data)))
   Dim eNC_data() As Byte = ASCIIEncoding.ASCII.GetBytes(Data)
   Dim eNC_str As String = Convert.ToBase64String(eNC_data)
   GetEncryptedData = eNC_str
End Function

'///******* Decrypter le texte *******\\\
Public Function GetDecryptedData(ByVal Data As String) As String
   Dim dEC_data() As Byte = Convert.FromBase64String(Data)
   Dim dEC_Str As String = ASCIIEncoding.ASCII.GetString(dEC_data)
   GetDecryptedData = dEC_Str
End Function


'///*********************************\\\


'///**********le tout tien compte de l'utilisation du controle RichTextBox,*********\\\
'///d'un form contenant un menu principal et d'un Module********************\\\

'///********Utilise de cette facon*********\\\

Private Sub mnuFilesOpen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuFilesOpen.Click

        '///Texte A DecryptER\\\
        rtfNotes.LoadFile(sfile, RichTextBoxStreamType.RichText)

        '///Decrypte Texte\\\
        rtfNotes.Rtf = GetDecryptedData(rtfNotes.Text)
        rtfNotes.SelectionStart = Len(rtfNotes.Text)
End Sub

Private Sub mnuFilesSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuFilesSave.Click
    '///Encrypter Texte\\\
     rtfNotes.Text = GetEncryptedData(rtfNotes.Rtf)
    
    '///Texte a Encrypter\\\
    rtfNotes.SaveFile(sfile, RichTextBoxStreamType.RichText)
    
    '///Decrypter Texte\\\
    rtfNotes.Rtf = GetDecryptedData(rtfNotes.Text)    
    rtfNotes.SelectionStart = Len(rtfNotes.Text)
End Sub

 Conclusion

Si vous trouvez le moyen de l'ameliorer, écrivez-moi
je serais content.

Attention je demande juste un peu de sérieux SVP

sylver_sword@msn.com

 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

05 janvier 2005 23:06:38 :
Javais fait une petit erreur dans l'insertion du code
09 janvier 2005 18:56:32 :
J ai du changer le code a cause des petites erreur de fonctionnement celui-ci est plus directe et rapide en faite il fait appelle au system.security.Cryptography amuser vous bien
09 janvier 2005 19:00:47 :
erreur de syntaxe s'y étais glisser j'ai du réparrer
25 janvier 2005 08:02:24 :
j ai essayer de l'envoyer le zip si vous ne le trouver pas ecriver moi et envoyer moi une adresse de retour merci
25 janvier 2005 08:20:42 :
Voici une capture du programme

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) SÉRIALISTION - DÉSERIALISATION DE TABLEAUX ET COLLECTIONS par AlexMS
Source avec Zip Source avec une capture Source .NET (Dotnet) [LAMEGRID] SÉRIALISATION - DÉSERIALISATION par AlexMS
Source avec Zip Source avec une capture Source .NET (Dotnet) INSERER TOUT TYPE DE FICHIERS DANS ORACLE EN VB.NET par SKY32
Source avec Zip Source avec une capture Source .NET (Dotnet) ENVOYER DES EMAILS AVEC PIECES JOINTES EN EXÉCUTANT BLAT par mays
Source avec Zip Source avec une capture Source .NET (Dotnet) PILOTER DES AFFICHEURS 7 SEGMENTS À PARTIR DU PORT SÉRIE OU ... par mays

Commentaires et avis

Commentaire de Creat le 24/01/2005 13:02:22

Ca aurait été bien un fichier .zip

Commentaire de CsM Skate le 21/08/2005 23:53:05

Franchment je trouve sa pas mal du tout ;)
Continu comme ça.

Nico

Commentaire de OneHacker le 23/04/2006 10:00:27

Félcitiations ! 10/10 !

Bonne continuation !

Redman

Commentaire de poupouille55 le 08/06/2006 10:27:14

Salut !!
je croyais que le hachage SHA1 n'était pas décrytptible une fois que ton texte est haché. Alors je ne comprends pas comment tu parviens à la décrypter.
Pourrais-tu m'expliquer s'il te plait?
Merci

Commentaire de OneHacker le 08/06/2006 12:45:15

Bravo ! Félicitations ! 10/10 !

Commentaire de poupouille55 le 08/06/2006 17:38:04

J'ai testé le code, juste la partie de cryptage et décryptage.
J'ai codé un chaine que j'ai enregistrer dans une base de données
quand je veux récupérer la chaine et l'afficher de façon clair à l'écran, des points d'interrogations s'affichent. alors que si je ne décrypte pas la chaine et que je laffiche simplement elle apparait de manière décryptée. Pourtant, elle est bien crypter dans la base de données.
Pourrais-tu m'expliquer ton code de cryptage et décryptage. et me dire pourquoi j'ai ce problème ??
Merci

Commentaire de poupouille55 le 09/06/2006 10:09:56

Bonjour !
je ne comprend toujours pas !  comment parviens-tu à déchiffrer ton texte, alors qu'une fonction de hachage n'est pas réversible !
Merci pour l'explication

Commentaire de sergentrazor le 05/10/2009 11:50:34

pour poupouille55:



Public Function GetEncryptedData(ByVal Data As String) As String

        Dim shaM As New SHA512Managed
        Convert.ToBase64String(shaM.ComputeHash(Encoding.UTF32.GetBytes(Data)))
        Dim eNC_data() As Byte = UTF32Encoding.UTF32.GetBytes(Data)
        Dim eNC_str As String = Convert.ToBase64String(eNC_data)
        GetEncryptedData = eNC_str
    End Function

    Public Function GetDecryptedData(ByVal Data As String) As String
        Dim dEC_data() As Byte = Convert.FromBase64String(Data)
        Dim dEC_Str As String = UTF32Encoding.UTF32.GetString(dEC_data)
        GetDecryptedData = dEC_Str
    End Function


....tes points d'interrogation disparaitront! (au passage, SHA512 est plus sur)

très pratique comme source!!! ça crypte sans être une usine à gaz!

Commentaire de sergentrazor le 06/10/2009 07:39:28

Oups!
Après vérification ce n'est pas du SHA!
retire la ligne Convert.ToBase64String(shaM.ComputeHash(Encoding.ASCII.GetBytes(Data))

et tu verras que ça ne change rien...

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 0,749 sec (4)

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