1
CommonCrypto로 일부 문자열을 해싱 할 수 있음을 알았습니다. 몇 가지 예를 볼 수 있지만 소금은 사용하지 않습니다. 소금과 함께 SHA256을 어떻게 사용할 수 있습니까?SHA256을 신속하게 소금 (일부 키)과 함께 사용하는 방법
CommonCrypto로 일부 문자열을 해싱 할 수 있음을 알았습니다. 몇 가지 예를 볼 수 있지만 소금은 사용하지 않습니다. 소금과 함께 SHA256을 어떻게 사용할 수 있습니까?SHA256을 신속하게 소금 (일부 키)과 함께 사용하는 방법
소금으로 인다타를 결합하고 해시 계산을 실행하십시오.
func hash(input: String, salt: String) -> String {
let toHash = input + salt
// TODO: Calculate the SHA256 hash of "toHash" and return it
// return sha256(toHash)
// Return the input data and hash for now
return toHash
}
print(hash("somedata", salt: "1m8f")) // Prints "somedata1m8f"
감사합니다. 그냥 열쇠에 소금 문자열을 추가하는 것이 좋습니다! – kimpro
Yepp, 그 일을해야합니다! – Mattias