我有以下代碼來計算SHA512哈希:如何打印SHA512哈希用C
#include <stdio.h>
#include <string.h>
#include <openssl/sha.h>
int main() {
char *password = "test";
char hash[SHA512_DIGEST_LENGTH];
SHA512(password, strlen(password), hash);
return 0;
}
如何打印出的十六進制計算出的哈希?
感謝
通過枚舉散列中的字節並將它們的表示形式轉換爲十六進制字符(0..9,a..f)到控制檯。有*多種*的方式來做到這一點。 – WhozCraig