IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

[C# 2.0] Comment générer Key128bits à partir d'une string ?


Sujet :

C#

  1. #1
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 31
    Par défaut [C# 2.0] Comment générer Key128bits à partir d'une string ?
    Bonjour,

    Je chercher un algoritme qui me permaite a partir d'une string de 4 à 30 caractaire qui me permaite de générer une key de 128 Bits.

    Merci de vos réponse.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 147
    Par défaut
    Les algo cryptographiques de hashage le font très bien.

    SHA1 produit des empreintes de 128 bits il me semble.
    Au pire si ca fait plus, tu tronques.
    Si ca fait moins SHA256 fait des empreintes 256 bits que la aussi tu peux tronquer.

  3. #3
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 31
    Par défaut
    Ok merci

    solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
            public void Hacher_string(string data, ref byte[] sortie)
            {
                byte[] databyte = new byte[data.Length];
                char[] datachar = new char[data.Length];
                datachar = data.ToCharArray();
                int i = 0;
                for (i = 0; i < data.Length; i++)
                {
                    databyte[i] = (byte)datachar[i];
                }
                SHA256 shaM = new SHA256Managed();
                sortie = shaM.ComputeHash(databyte);
            }
    PB résolut

  4. #4
    Membre éclairé Avatar de orelero
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    389
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 389
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DESCryptoServiceProvider desCrypto =(DESCryptoServiceProvider)DESCryptoServiceProvider.Create();
    return ASCIIEncoding.ASCII.GetString(desCrypto.Key);
    (using System.Security.Cryptography
    par contre pas sûr que ca soit une clé 128bits

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 147
    Par défaut
    héhé surtout que la a priori ce qu'il cherche c'est plus une empreinte qui a une donnée associe une empreinte de 128 bits.

    DES fait du chiffrement, la clé permet de passer d'une valeur non chiffrée à une valeur chiffrée et vice versa ... Elle peut être la même quelque soit les données.

    Alors que le hashage garantit quand un coté aléatoire qui semble plus correspondre à son pb, qui cherche à associer une donnée à une empreinte.
    Si c'est effectivement ca, la bonne terminologie est effectivement une empreinte et non une clé
    Ou alors je me trompe complètement

  6. #6
    Membre éclairé Avatar de orelero
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    389
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 389
    Par défaut
    effectivement quand on lit le code ca pourrait ressemblet à ce que tu dis, mais moi j'ai lu le mot "key" dans son post

  7. #7
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 31
    Par défaut
    Bonjour,

    Merci pour vos réponse

    j'utilise une valeur de hachage en guise de clés 128 bits

    pour répondre a vos question

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FPDF] comment générer du pdf depuis une page web
    Par pierrot10 dans le forum Bibliothèques et frameworks
    Réponses: 15
    Dernier message: 02/11/2006, 20h32
  2. [Vb.net] Comment faire une liste à partir d'une string
    Par NicoNGRI dans le forum ASP.NET
    Réponses: 1
    Dernier message: 25/10/2006, 14h15
  3. Réponses: 6
    Dernier message: 18/01/2006, 16h26
  4. Réponses: 4
    Dernier message: 07/01/2006, 18h36
  5. [DOM] Comment creer un DOM à partir d une String
    Par RolandB dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 24/04/2005, 18h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo