Ich schaffe einen SHA512 Hash mit folgenden Code:Swift decrypt SHA512 Hash
func createSHA512(source:String) -> String {
let rawstr:NSString = NSString(format: "%@%@", source, "xxxxxxxxxxxxxx");
let data = rawstr.dataUsingEncoding(NSUTF8StringEncoding)!;
var digest = [UInt8](count:Int(CC_SHA512_DIGEST_LENGTH), repeatedValue: 0);
CC_SHA512(data.bytes, CC_LONG(data.length), &digest);
let output = NSMutableString(capacity: Int(CC_SHA512_DIGEST_LENGTH));
for byte in digest {
output.appendFormat("%02x", byte);
}
return output as String;
}
Ist es möglich, diesen Hash mit Swift 2 zum Original-String zu entschlüsseln?
Der eigentliche Zweck eines Hash ist, dass es nicht rückgängig gemacht werden kann (unverschämt, entschlüsselt). Es ist keine Verschlüsselungsmethode. – Codo
Dies ist nur durch rohe Gewalt möglich oder wenn Sie einen Regenbogen-Tisch haben, der Hashes und ihre bekannten "Originale" enthält. Sie können einen Hash nicht entschlüsseln. – donnywals
Eine Suche nach 'decrypt sha hash' hat (aktuell) 351 Treffer. Ich kann mir nicht vorstellen, dass keiner von ihnen Ihre Frage beantwortet hat. –