实验一 密码引擎-1-OpenEuler-OpenSSL编译

0. 安装Ubuntu和OpenEuler虚拟机

Linux下OpenSSL的安装

环境

Ubuntu 14.10
OpenSSL 1.1.0alpha
Ubuntu最新版本下载参见http://www.ubuntu.com/download/。
OpenSSL最新版本下载参见http://www.openssl.org/source/。

安装过程

Linux下的应用大多可以直接使用,也可以获取源代码自己进行编译、安装,使用源代码安装的过程一般是:

configure
make
make install
OpenSSL的安装也是这样。首先解压源代码:

tar xzvf   	openssl-1.1.0-pre1.tar.gz 

然后进入源代码目录:

cd openssl-1.1.0-pre1

然后使用下列命令编译安装:

./configure

make

sudo make install

你也可以使用make test测试一下有没有问题。

Linux下OpenSSL的使用
OpenSSL应用程序
通过man openssl查看帮助文档。使用范例参考https://www.cnblogs.com/yangxiaolan/p/6256838.html。

1. 下载最新的OpenSSL源码(1.1版本)

2. 用自己的8位学号建立一个文件夹,cd 你的学号,用pwd获得绝对路径

3. 参考https://www.cnblogs.com/rocedu/p/5087623.html先在Ubuntu中完成OpenSSL编译安装,然后在OpenEuler中重现

    ./config  --prefix=..(学号目录的绝对路径)指定OpenSSL编译链接

Ubuntu:

OpenEuler:

4. 提交 test_openssl.c 编译运行截图

编写一个测试代码test_openssl.c:

#include <stdio.h>
#include <openssl/evp.h>

int main(){
	
    OpenSSL_add_all_algorithms();
	
    return 0;
}

然后用下面命令编译:

gcc -o to test_openssl.c -I /usr/local/ssl/inlcude -L /usr/local/ssl/lib -ldl -lpthread

执行./to;echo $?,结果打印0.

posted @ 2023-03-21 10:16  20201224吴卓航  阅读(41)  评论(0)    收藏  举报