SHA1(data, length, hash);
unsigned char *labelPtr;
labelPtr = hash;
mpz_set_str (encrypted, labelPtr, 16);
gmp_printf("hashed= %Zd\n", encrypted);
encrypted
等于0?我需要从此哈希中获取一个整数,以便执行 RSA 加密。我在调试时看到了哈希,但似乎无法将其转换为int
. 它是 SHA-512 所以 512 位?奇怪的字符也printf("%s",hash);
atoi
给出了 0,我是否必须按字符分解散列?我认为那会奏效。