Visualizzazione dei risultati da 1 a 8 su 8

Discussione: MD5 - Esempi?

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    30

    MD5 - Esempi?

    Qualcuno mi sa indicare un esempio un tutorial sull'MD5?

    Grazie in anticipo.

  2. #2
    prova questo:

    Codice PHP:
    <%@ Page Language="VB" ContentType="text/html" ResponseEncoding="iso-8859-1" %>

    <
    script runat="server">
        
        
    sub conSha1as Objectas EventArgs )
            
    dim strHashValue as string
            strHashValue 
    FormsAuthentication.HashPasswordForStoringInConfigFiletxtPassword.Text"SHA1" )
            
    lblHash.Text strHashValue
            ltr
    .Text s.CommandArgument
        end sub
        
        sub conMd5
    as Objectas EventArgs )
            
    dim strHashValue as string
            strHashValue 
    FormsAuthentication.HashPasswordForStoringInConfigFiletxtPassword.Text"MD5" )
            
    lblHash.Text strHashValue
            ltr
    .Text s.CommandArgument
        end sub

    </script>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Cifratura</title>
    <link href="css/stile.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <form id="myform" runat="server">
      [b]Cifratura stringa[/b]

      inserire la stringa da cifrare

    <asp:TextBox ID="txtPassword" Columns="40" runat="server" />


    <asp:Button ID="btn" Text="calcola SHA1" OnClick="conSha1" CommandArgument="SHA1" runat="server" /></p>


    <asp:Button ID="btnM" Text="calcola MD5" OnClick="conMd5" CommandArgument="MD5" runat="server" /></p>
    <hr size="1">
    valore <asp:Literal ID="ltr" runat="server" />:


    <asp:Literal ID="lblHash" runat="server" />
    </form>
    </body>
    </html> 
    "...non è detto che sia tardi se non guardi che ora è..."

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    // istanzia l'algoritmo
    System.Security.Cryptography.MD5CryptoServiceProvi der md5provider = new System.Security.Cryptography.MD5CryptoServiceProvi der();

    // trasforma stringa in array di byte
    byte[] testoChiaro= System.Text.Encoding.UTF6.GetBytes("stringa da cifrare");

    // computa il testo
    byte[] testoCifrato = md5provider.ComputeHash(testoChiaro);

    Console.WriteLine(System.Text.Encoding.ASCII.GetSt ring(testoCifrato ));
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    30
    Tutto chiarissimo grazie

    Per capire visto che mi servirebbe per passare una variabile criptata dentro ad un link.... come faccio il processo inverso?

    Grazie ancora.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    non esiste il processo inverso

    questo perche MD5 non e' un metodo di cifratura ma di HASHING.
    questo vuol dire che il processo e' irreversibile, e infatti non serve per cifrare i dati ma per verificarne la loro integrita:

    io faccio l'hash di cio che mi aspetto(cioe del dato corretto) e lo confronto con l'hash che mi e' arrivato: se sono uguali e' tutto ok!
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    30
    Perfetto mi va bene lo stesso....

    Grazie. Scusa una domanda....esistono metodi per fare cripting in asp.net?

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    Certamente,
    cerca su google DES c#!
    gli algoritmi di cifratura si dividono in due classi: a chiave comune (tipo il DES appunto) o a chiave pubblica/privata (RSA). i primi hanno il difetto che bisogna in qualche modo trasmettere all' altra parte la chiave, senza che nessuno comprenda. RSA e' per contro il piu robusto algoritmo esistente, ma e' piu lento!
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    30
    Grazie, sei stato veloce ed esaustivo. Ti ringrazio tanto.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.