begin process at 2012 05 27 18:59:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Divers

 > 

Autre

 > 

Cryper/Décryper simplement une chaine de caractère


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Cryper/Décryper simplement une chaine de caractère

jeudi 23 août 2007 à 11:49:04 | Cryper/Décryper simplement une chaine de caractère

Alexandre Marlot

Bonjour,

J'aimerais pouvoir crypter/décrypter simplement une chaine de caractère. J'ai regarder dans les API .NET et je n'ai rien trouvé de simple :(
Plutot que d'avoir cette chaine en clair dans mon QueryString j'aimerai avoir un cryptage simple et que je puisse décrypter simplement.

Cela m'éviterai lorsque j'ai besoin de valider une inscription de voir apparaitre en dur dans l'email que j'envoi une url du type : http://host/Validation.aspx?email=test@test.fr

Merci d'avance et bonne fin de journée,
Alexandre
jeudi 23 août 2007 à 22:55:29 | Re : Cryper/Décryper simplement une chaine de caractère

yann_lo_san

Réponse acceptée !

Voici un exemple très simple, mais aussi très simple à cracker.
Car la clef est sur 1 byte !

const

byte clef =0xa9;
string chaine ="une chaine à crypter";

// Crypte
string chaineCryptee ="";
foreach(char c in chaine)
{
   
chaineCryptee += Convert.ToChar(((int)c^clef)).ToString();
}

// Decrypte
string chainedecrypte ="";
foreach(char c in chaineCryptee)
{
   
chainedecrypte += Convert.ToChar(((int)c^clef)).ToString();
}

Console.WriteLine("Chaine : {0}\r\nChaine cryptee : {1}\r\nChaine decryptee : {2}"    
                              chaine, chaineCryptee, chainedecrypte);

vendredi 24 août 2007 à 09:19:29 | Re : Cryper/Décryper simplement une chaine de caractère

Alexandre Marlot

Ok merci bien pour cette exemple ;)
Mais c'est bizard que dans l'API C#.NET il n'y est rien pour faire cela sans devoir coder ce genre de méthode.

Alex
vendredi 24 août 2007 à 23:59:49 | Re : Cryper/Décryper simplement une chaine de caractère

yann_lo_san

Réponse acceptée !

une autre solution encore plus simple est de couper la chaine en blocs de 5 caracteres par exemple et de faire un reverse sur chaque bloc.
5 est la clef pour le split.

une c haine à cry pter.

c enu eniah yrc à .retp



Y' a les algos de hashage pour C# :

using System;
using System.IO;
using System.Security.Cryptography;
using System.Text;

class Class1
{
   static void Main(string[] args)
   {
      byte[] HashValue;
      string MessageString = "This is the original message!";

      UnicodeEncoding UE = new UnicodeEncoding();
      byte[] MessageBytes = UE.GetBytes(MessageString);

      // hash
      SHA1Managed SHhash = new SHA1Managed();
      HashValue = SHhash.ComputeHash(MessageBytes);

      foreach(byte b in HashValue)
      {
         Console.Write("{0} ", b);
      }
   }
}



Cette discussion est classée dans : caractère, chaine, simplement, cryper, décryper


Répondre à ce message

Sujets en rapport avec ce message

Problème avec ASPSmartUpload [ par nours ] Bonjour,J'utilise ASPSmartUpload sur mon intranet.J'aurais besoin de Stocker le contenu du fichier que j'upload dans une bas de données. Le composant Recherche chaine de caractère [ par onha ] OnhaBonjour a vous tous.J'ai une base sous access.(table1).J'ai une page en 1.htm pour recherche de nom.J'ai une page en 1.asp ou je voudrais qu'il a <%#DataBinder.Eval(Container.DataItem, "mavar")%> [ par dmanceau ] En utilisant cette instruction sur une DataGrid pour récupérer une chaine de caractère, ça ne se passe pas très bien quand je veux passer cette chaine Manipulation de chaine de caractère -----//Trés urgent//------ [ par darkange31 ] bonjour,Voila! comment (en ASP) réafficher un texte saisi au préalable dans un formulaire en mettant uniquement les voyelles en gras?Je vous remercie Chaine caractère + saut de ligne [ par wico2002 ] J'aimerais faire une chaine de caractère comportant des sauts de ligne servant dans un email, par exemple:nom: ...e-mail:...commentaire: ...bref struc Extraction de caractère dans une chaine [ par croco83 ] Salut!Je suis débutante en asp et je voudrai savoir s'il existe une fonction qui permet de savoir si un caractère est présent dans une chaine ou pas.S Pb avec une chaine de caractères... [ par Tribute2U ] Bonjour.Voila mon problème,j e récupère une chaine de caractère contenant le prénom et le nom de l'utilisateur avec un espace entre les 2 (ex:"Bill Ga problème chaine de caractère [ par lenneth666 ] Je voulais savoir s'il été possible lors de l'affichage a l'ecran d'une chaine de caractère de le faire dans une couleur spécifique.Je pense dejà conn cryptage chaine de caractère [ par vinsator ] Bonjour,Après plusieurs recherches sur ce site ou ailleurs sans résultats convaincants, je me permet de vous solliciter.J'ai besoin de crypter une cha Chaine de caractère, une solution ? [ par Nebrium ] Bonjour ici !Voilà je vous explique mon problème, je pense que c'est possible (avec une fonction difficile :-D) mais je voudrai savoir si vous avez un


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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,484 sec (3)

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