Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

[java] verschlüsselungsmethoden

EDROD / 9 Antworten / Flachansicht Nickles

moin :)


da ich in java noch nicht mit verschluesslungsalgorithmen gearbeitet habe, bin ich mir nicht sicher ob folgender code das macht was er soll: einen string verschlüsseln und das ergebnis zurückgeben


public

class Start
{
  public static void
main(String[] args)
  {
    String message =
"huhu"
;
    System.out.println(message +
" = "
+ verschluessle(message));
  }

  public static String verschluessle(String s)
  {
    byte
[] bytearr = s.getBytes();
    MessageDigest md;
    String verschluesselt =
new
String();
    try
    {
      md = MessageDigest.getInstance(
"md5"
);
      md.digest(bytearr);
      verschluesselt = bytearr.toString();
    }
    catch
(NoSuchAlgorithmException nsa)
    {
      System.out.println(nsa.getMessage());
     }
    return
verschluesselt;
  }
}

da die laenge des ergebnisses mich stutzig gemacht hat, hab ich mal in php mit md5() probiert, ob ich da das selbe rausbekomm... war ned der fall

nun weiss ich nicht ob es an den möglicherweise verschiedenen verschlüsselungsalgorithmen "md5" in java und md5() in php liegt oder an meinem code >.<


bedanke mich schonmal im voraus 8)

bei Antwort benachrichtigen
editieren verboten ò_ô EDROD
toenzli EDROD „[java] verschlüsselungsmethoden“
Optionen

Dann habe ich wohl nach dem falschen gesucht. Ich muss das Passwort des Datenbankzugriffs in einem INI File abspeichern. Allerdings wird das Programm an externe Firmen verkauft, die dann Zugriff auf den SQL Server intern in unserer Firma haben. Das Passwort für den SQL Server muss abgespeichert werden, allerdings nicht im Klartext. Die Verschlüsselung kann auch ziemlich simpel sein. Hat jemand eine Idee?

Danke und Gruss

bei Antwort benachrichtigen