酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

C语言借助OpenSSL库实现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 ``` ######[AI写代码神器 | 263点数解答 | 2024-10-29 10:02:47]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]