So verschlüsseln Sie das Passwort mit md5 mit Schlüssel in android
Ich bin derzeit mit dem folgenden code zu verschlüsseln Passwort, aber es ist ohne Schlüssel.
package com.MD5Check;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import android.app.Activity;
import android.os.Bundle;
public class MD5Check extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
getSignature();
}
public void getSignature()
{
try {
String s = "aditi9970";
MessageDigest md5 = MessageDigest.getInstance("MD5");
md5.update(s.getBytes(),0,s.length());
String signature = new BigInteger(1,md5.digest()).toString(16);
System.out.println("Signature: "+signature);
} catch (final NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
}
Ich würde gerne hash das Passwort mit md5 mit Schlüssel in android.
Kann jemand vorschlagen, der richtige Weg, dies zu tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
MD5 ist ein hashing-Algorithmus, was bedeutet, dass die Funktion nur zum transformieren von Daten einer Art (aus dem original in einen md5-hash). Ich bin ein wenig unklar, was du meinst mit "Schlüssel" in diesen Umständen. Wenn Sie auf der Suche nach Salz der Schnur, bevor Sie gehasht wird, dann kann man einfach verketten Sie Ihre original-string und Ihr Salz.
Alternativ möchten Sie vielleicht, zu betrachten, alternative android-Verschlüsselung-Techniken. Ich würde hier anfangen http://developer.android.com/reference/javax/crypto/package-summary.html