酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

用 c语言写一个sha-256算法

以下是一个使用 OpenSSL 库实现 SHA-256 算法的 C 语言示例代码: ```c #include <stdio.h> #include <openssl/sha.h> int main() { unsigned char digest[SHA256_DIGEST_LENGTH]; char string[] = "Hello, World!"; SHA256((unsigned char*)string, strlen(string), digest); printf("SHA-256 Digest: "); for(int i = 0; i < SHA256_DIGEST_LENGTH; i++) { printf("%02x", digest[i]); } printf("\n"); return 0; } ``` 在上述代码中,我们使用了 OpenSSL 库中的 `SHA256` 函数来计算输入字符串的 SHA-256 哈希值,并将结果以十六进制形式打印输出。 要编译此代码,您需要安装 OpenSSL 开发库,并在编译时链接相应的库。例如,在 Linux 系统上使用 GCC 编译,可以使用以下命令: ``` gcc -o sha256_program sha256_program.c -lcrypto ``` [2024-10-29 10:02:47 | AI写代码神器 | 263点数解答]

相关提问