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.

InformationsquelleAutor Gabrielle | 2012-08-21

Schreibe einen Kommentar