一、编译源代码
1、检查环境配置
我的环境配置是操作系统xp sp2, perl工具是 v5.8.8, 编译器是VC6,、nasm-2.09.09,源代码是openssl-0.9.8e
2、配置编译参数
perl Configure VC-WIN32
set path=G:\nasm-2.09.09;%PATH%
这里要先修改下util\mk1mf.pl这个perl脚本,应该在272行,增加一行s/\r$//;
大家可以试一试不加这行,能否编译。我的是没法编译,因为生成的 Makefile 有问题
ms\do_nasm
3、编译
后面就是无限的等待,汇编编译较慢,但执行速度较快,忍着吧
nmake /f ms\nt.mak
我个人比较喜欢静态编译,这样生成的可执行文件不需要依赖动态库,否则挪一个机器,各种不能用
4、测试
nmake /f ms\nt.mak test
我这里有点小问题,会报Can't open perl script "..\ms\cmp.pl": No such file or directory,有知道的兄弟,能知会一下
二、加密、解密文件
1、文件加密
openssl enc -e -aes-128-cbc -in aa.txt -out bb.txt
openssl enc 表示加密
-e 表示加密,如果没有-e 默认加密
-aes-128-cbc 表示加密算法
-in 表示需要加密文件
-out 表示输出文件名
2、openssl enc -d -aes-128-cbc -in bb.txt>yy
openssl enc -d 表示解密
-aes-128-cbc 表示加密算法
-in 表示需要解密文件
>yy 表示输出文件到yy
3、验证文件是否一致
diff aa.txt yy
阅读(1387) | 评论(0) | 转发(0) |