Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C# 1.1] MD5 identica al PHP?

    C'è un modo per generare delle password MD5 che sfruttino lo stesso algoritmo MD5 che viene usato da PHP?
    Dovrei controllare e generare utenti in un database mysql che utilizza anche un interfaccia web programmata in php con password in MD5.

    Grazie a tutti anticipatamente.
    CORROBORANTE
    GLEEEEEERRB!

  2. #2
    Dai un'occhiata al namespace System.Security.Cryptography...
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Quello l'ho già fatto, ho usato sia questo:

    Codice PHP:
    MD5 md5 MD5CryptoServiceProvider.Create();
    byte[] dataMd5 md5.ComputeHash (Encoding.Default.GetBytes(s));
    StringBuilder sb = new StringBuilder();
    for (
    int i 0dataMd5.Lengthi++) sb.AppendFormat("{0:x2}"dataMd5[i]);
    return 
    sb.ToString(); 
    sia la specifica funzione:

    System.Web.Security.FormsAuthentication.HashPasswo rdForStoringInConfigFile(s, "md5");

    una genera:

    f4dd7d5cfa8eff252b7e5fb602e63942

    l'altra:

    F4DD7D5CFA8EFF252B7E5FB602E63942

    il php:

    f4dd7d5cfa8eff252b7e5fb602e63942

    A prima vista sembrano identiche, ma allora perché quando converto il valore ottenuto in base64 ho l'ultima maiuscola minuscola?

    in c# ottengo:

    ZjRkZDdkNWNmYThlZmYyNTJiN2U1ZmI2MDJlNjM5NDI%253d

    mentre in php:

    ZjRkZDdkNWNmYThlZmYyNTJiN2U1ZmI2MDJlNjM5NDI%253D

    c'è qualcosa che non mi spiego proprio!
    CORROBORANTE
    GLEEEEEERRB!

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.