BigDan Bienvenue

Cryptage et decryptage du texte dans une RTB

Posté dans Programmation

Ajouter ceci a n'importe quel de vos projets c#.net

vous pourrez ainssi crypter le texte et le decrypter

Comme bon vous semble! ....

 

 

///'******* Encrypt the Data *******

public string GetEncryptedData(string Data)

{

SHA512Managed shaM = new SHA512Managed();

Convert.ToBase64String(shaM.ComputeHash(Encoding.ASCII.GetBytes(Data)));

byte[] eNC_data = ASCIIEncoding.ASCII.GetBytes(Data);

string eNC_str = Convert.ToBase64String(eNC_data);

return eNC_str;

}

///'******* Decrypt the Data *******

public string GetDecryptedData(string Data)

{

byte[] dEC_data = Convert.FromBase64String(Data);

string dEC_Str = ASCIIEncoding.ASCII.GetString(dEC_data);

return dEC_Str;

}

 

A utiliser comme suit...

 

Pour décrypter

// Charge le fichier

richtextbox1.loadfile(NomFichierCourant)

// Décrypte le texte

richTextBox1.Rtf = GetDecryptedData(richTextBox1.Text);

 

Pour encrypter

// Encrypte le texte

richTextBox1.Text = GetEncryptedData(richTextBox1.Rtf);

// Enregistre le texte au fichier

Richtextbox1.SaveFile(NomFichierCourant, RichTextBoxStreamType.RichText)

// Decrypte le texte pour voir dans la rtb

richTextBox1.Rtf = GetDecryptedData(richTextBox1.Text);

 

Voila!

23:23 - jeudi 17 avril 2008 - commentaires {0} - commenter ce billet

une class c#.net d'acces aux fichiers

Posté dans Programmation

Une petite class pour ceux qui pourrait en avoir besoin...

 

using System;

using System.IO;

using System.Collections.Generic;

 using System.Linq;

using System.Text;

 

namespace CIO

 {

      class CIO

      {

         private static readonly CIO _instance = new CIO();

         private CIO()

         {

         }

 

        public static CIO Instance()

        {

          return _instance;

        }

        public string OpenFile(string FileName)

       {

          string content = "";

          StreamReader reader = File.OpenText(FileName);

          while (!reader.EndOfStream)

          {

            content += reader.ReadLine();

          }

          reader.Close();

          return content;

      }

      public Boolean SaveFile(string FileName, string content)

     {

         StreamWriter writer = File.CreateText(FileName);

         writer.WriteLine(content);

         writer.Close();

         return true;

      }

  }

}

 

Pour utiliser la class CIO.cs 


Ouvrir le fichier     
richTextBox1.Text = CIO.Instance().OpenFile(@"Test.txt");   
    

// **** ------------------------------------------------- **** //        

Enregistrer au fichier

CIO.Instance().SaveFile(@"Test.txt", richTextBox1.Text);

23:03 - jeudi 17 avril 2008 - commentaires {0} - commenter ce billet

Description
Un Peut de tout et de rien

«  05 2008  »
LunMarMerJeuVenSamDim
 1234
567891011
12131415161718
19202122232425
262728293031 

Accueil
Profil Utilisateur
Archives
Amis
Mon Site
Programmer VB.net
Programmer C#.net

Articles Recents
- Retour au travail
- Cryptage et decryptage du texte dans une RTB
- une class c#.net d'acces aux fichiers

Amis

Créer un blog - Blog2B News Signaler un Abus
Partenaires: Emoticones MSN - Forum Informatique - Forum Sciences - Guide d'Hawaï - ADSL éligibilité