OpenSSL消息摘要
1.目的
(1) 掌握OpenSSL消息摘要原理和常用API;
(2) 基于OpenSSL库开发命令行消息摘要程序。
2.步骤
(1) 实现独立的文件摘要函数,支持对文件的摘要计算,支持MD5和SHA-1两种摘要算法;
(2) 在Main函数中调用上述函数,实现命令行参数控制,示例如下:
>myDigest md5 some.txt
……
>myDigest sha1 some.txt
……
(3) 安装一个商业的摘要软件(“如文件MD5校验工具”),与自己编写的摘要软件对同一个文件求取摘要(Hash),看看所得结果是否相同?对大文件的支持是否完善?
3.结果
(1) 消息参考实例结果:
使用MD5摘要算法对两段字符串数据进行了摘要计算。
File: main.c: