3 Stimmen

Verschlüsseln und Entschlüsseln mit SHA256 mit Java

Bitte helfen Sie mir den Code (Java) zu verschlüsseln und entschlüsseln (wird besser sein, wenn mit privaten Schlüssel) mit SHA256.

11voto

yfeldblum Punkte 64211

En S ecure H Asche A lgorithmus Familie von Funktionen sind Einbahnstraße Funktionen. Sie können die Funktionen verwenden, um einen kryptografischen Hash aus einer beliebigen Eingabe zu erhalten, aber es ist unmöglich, die Funktion umzukehren und die Eingabe aus einem beliebigen Ausgabe-Hash zu erhalten.

8voto

Mike Akers Punkte 11559

Ich glaube, Sie sind verwirrt darüber, was SHA ist. SHA ist ein Kryptographische Hash-Funktion und nicht ein Verschlüsselungsalgorithmus. Sie können den Vorgang nicht rückgängig machen, um die Nachricht zu ermitteln, die zur Erzeugung eines bestimmten Hashwerts verwendet wurde.

6voto

caf Punkte 224189

Es wurden bereits mehrere Techniken vorgeschlagen, um Hash-Funktionen in Blockchiffren umzuwandeln, die ver- und entschlüsseln können - zum Beispiel Peter Gutmanns "Message Digest Cipher".

Dieses Papier enthält eine Kryptoanalyse einiger dieser Techniken.

Aber Sie wirklich Sie sollten dies nicht tun - es ist viel besser, eine gut erprobte Blockchiffre wie AES zu verwenden.

4voto

Sean A.O. Harney Punkte 22965

SHA-256 ist ein Einweg-Algorithmus, er kann nicht entschlüsselt werden!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X