Wie kann ich berechnen, die SHA-256-hash von einem string mit einem geheimen Schlüssel in Android?
Brauche ich zur Berechnung eines SHA-256-hash von einem string mit einem geheimen Schlüssel. Ich fand diesen code :
public String computeHash(String input)
throws NoSuchAlgorithmException, UnsupportedEncodingException
{
MessageDigest digest = MessageDigest.getInstance("SHA-256");
digest.reset();
byte[] byteData = digest.digest(input.getBytes("UTF-8"));
StringBuffer sb = new StringBuffer();
for (int i = 0; i < byteData.length; i++) {
sb.append(Integer.toString((byteData[i] & 0xff) + 0x100, 16).substring(1));
}
return sb.toString();
}
für die Berechnung der hash-ohne den geheimen Schlüssel. Wie kann ich berechnen, mit einem geheimen Schlüssel? Ich suchte, aber ich fand keine Lösung in Android. Irgendeine Idee ?
verstehen Sie den Zweck eines Hash-Algorithmus?
ja, ich weiß. was ist so komisch an meiner Frage? Dies ist, was ich tun muss. Ich sah, dass Sie in anderen Programmiersprachen dies möglich ist.
können Sie mir zeigen, wie ein Schlüssel im Zusammenhang mit der hashing-phase? Ich lese nie über diese überall und ich bekommen nicht einmal Ihr Punkt, wenn dies ist etwas, das wirklich sein kann.
Schauen Sie hier : hash.online-convert.com/sha256-generator
die ist etwas über Kryptographie und Steganographie nicht, es ist auch etwas viel mehr wie ein Protokoll, anstatt ein hashing-Algorithmus, oder eine hashing-phase. Sie reden über 2 verschiedene Dinge. das hashing nicht die Verwendung eines Schlüssels, nie, wenn Sie reden über ein bestimmtes Protokoll oder eine Lösung Sie zu geben.
ja, ich weiß. was ist so komisch an meiner Frage? Dies ist, was ich tun muss. Ich sah, dass Sie in anderen Programmiersprachen dies möglich ist.
können Sie mir zeigen, wie ein Schlüssel im Zusammenhang mit der hashing-phase? Ich lese nie über diese überall und ich bekommen nicht einmal Ihr Punkt, wenn dies ist etwas, das wirklich sein kann.
Schauen Sie hier : hash.online-convert.com/sha256-generator
die ist etwas über Kryptographie und Steganographie nicht, es ist auch etwas viel mehr wie ein Protokoll, anstatt ein hashing-Algorithmus, oder eine hashing-phase. Sie reden über 2 verschiedene Dinge. das hashing nicht die Verwendung eines Schlüssels, nie, wenn Sie reden über ein bestimmtes Protokoll oder eine Lösung Sie zu geben.
InformationsquelleAutor Gabrielle | 2012-08-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Blick auf dieses Beispiel.
Wo HASH_ALGORITHM ist definiert als:
Überprüfen Sie meine aktualisierte Antwort.
Lassen Sie mich wissen : Wie kann ich berechnen, die SHA-1-hash einer Zeichenkette mit einem Geheimen Schlüssel in android ?
wie kann ich rückwärts vom Hash-string, original-String ? Jede Idee, danke
Du bist aus Glück gibt. Ein hash ist eine Einweg-digest; es ist nicht "Umgekehrt", um den ursprünglichen text. Sorry.
InformationsquelleAutor Chirag
Verwenden Sie den folgenden code,
Verwenden DatatypeConverter, laden Sie die jar-Datei aus dem folgenden link.
http://www.java2s.com/Code/Jar/j/Downloadjavaxxmlbindjar.htm
InformationsquelleAutor Jacob Abraham