OpenSSL的源代码包括三部分:加密算法库、SSL库和应用程序。加密算法库的源代码主要在crypto文件夹里,包括ASN.1编码与解码接口(crypto/asn1/asn1.h),伪随机数产生器(crypto/rand/rand.h),ENGINE机制(crypto/engine),统一密码算法的EVP密码算法接口(crypto/evp/evp.h),大数运算接口(crypto/bn/bn.h)
转载
2024-05-23 13:04:51
293阅读
概述本文分享一些个人将https评级从c提升至A+的思路与一些基础优化和漏洞修复,并记录其中遇到的问题1.HTTPS安全加固指南1.1 升级openssl版本openssl版本过低可以会对后续一些安全配置不兼容,原本版本是1.1.0升级到1.1.1就可以了,这里选择1.1.1n源码包下载路径:/source/old/1.1.1/index.html1.1.1操作步骤# 将源码包上传至服务器/dat
转载
2024-04-07 10:55:34
56阅读
在学习openssl源码之前,我们首先需要了解一下整个过程的流程。下面是实现"openssl 源码"的流程示意图:
| 步骤 | 操作 |
|------|----------------------------------------------------|
| 1 | 下
原创
2024-04-26 11:14:06
129阅读
https://www.openssl.org/source/old/
原创
2022-06-15 07:07:32
495阅读
openssl源代码主要由eay库、ssl库、工具源码、范例源码以及测试源码组成。
eay库是基础的库函数,提供了很多功能。源代码放在crypto目录下。包括如下内容:
1) asn.1 DER编码解码(crypto/asn1目录),它包含了基本asn1对象的编解码以及数字证书请求、数字证书、CRL撤销列表以及PKCS8等最基本的编解码函数。这些函数主要通过宏来实现。
2) 抽象IO(BIO,cr
转载
2023-11-18 14:20:10
126阅读
# OpenSSL源码分析
## 流程步骤
| 步骤 | 描述 |
|------|------|
| 1 | 下载OpenSSL源码 |
| 2 | 阅读源码结构 |
| 3 | 分析主要功能模块 |
| 4 | 调试和运行代码 |
| 5 | 撰写源码分析报告 |
## 步骤详情
### 步骤 1:下载OpenSSL源码
首先,你需要下载OpenSSL的
原创
2024-05-24 10:18:45
162阅读
https//www.openssl.org/source/old/1.1.1/
原创
2022-08-07 00:58:30
674阅读
一、crypto目录 openssl 源代码主要由 eay 库、ssl 库、工具源码、范例源码以及测试源码组成。eay 库是基础的库函数,提供了很多功能。源代码放在 crypto 目录下。包括如下内 容: 1) asn.1 DER 编码解码(crypto/asn1 目录),它包含了基本 asn1 对 ...
转载
2021-08-19 13:50:00
887阅读
2评论
# OpenSSL源码安装指南
欢迎来到本次教程,我将带领你一步步完成 OpenSSL 源码安装的过程。在开始之前,请确保你已经具备一定的编程基础,并且对 Linux 操作系统有一定的了解。下面我们将按照以下步骤进行操作:
| 步骤 | 操作 |
| ---- | ---- |
| 1. | 下载 OpenSSL 源码包 |
| 2. | 解压源码包 |
| 3. | 配置 Ope
原创
2024-04-26 11:14:50
627阅读
1. 概念 1.1. SSL(Secure Sockets Layer安全层套接字)/TLS(Transport Layer Security传输层套接字)。 最常见的应用是在网站安全方面,用于http数据传输的加密。 1.2. 安全的目标:保密性(confidentiality),完整性(integrity),可用性(availability) 1.
下载最新的OpenSSL http://openssl.org/source/ ./config make make install 通过命令openssl version或者openssl version -a来查看是否已经安装了OpenSSL
转载
2017-06-26 17:04:00
54阅读
2评论
源码安装openssl centos7 1. 进入openssl官网选择版本 官网地址:https://www.openssl.org/source/old/ 2. 下载版本 wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1b.t ...
转载
2021-10-28 15:05:00
1157阅读
2评论
一、crypto目录openssl 源代码主要由 eay 库、ssl 库、工具源码、范例源码以及测试源码组成。eay 库是基础的库函数,提供了很多功能。源代码放在 crypto 目录下。包括如下内容:1) asn.1 DER 编码解码(crypto/asn12) 抽象 IO(BIO,crypto/bio3) 大数运算(crypto/bn4) 字符缓存操作(crypto/buffer5) 配置文件读
转载
2024-01-29 11:32:22
50阅读
Linux内核源代码分析一(Linux0.12)Linux 内核主要由 5 个模块构成,它们分别是:进程调度模块、内存管理模块、文件系统模块、进程间通信模块和网络接口模块。1.引导启动程序(boot)首先说一下pc机的启动流程,在加电后,80X86会先进入实模式并进入地址0XFFFF0开始自动执行代码,这个地址一般带表了BIOS的代码地址,PC的BIOS将会执行硬件检测和诊断功能,并在0地址进行中
转载
2024-09-27 12:37:00
20阅读
Ubuntu 16.04(ECS),OpenSSL 1.0.2g 1 Mar 2016,Nginx 1.10.3 (Ubuntu),浏览器:Chrome 67,Firefox 61,Edge 40,IE 11 序言孤之前从来没有建立过HTTPS网站,感觉很高级、很难,虽然也读过不少博文、资料,十年前在大学时,也使用过OpenSSL操作过建立证书,但后来都忘
转载
2024-06-05 13:36:44
305阅读
●OpenSSH源码编译安装升级●0 1
查看系统当前OpenSSH与OpenSSL版本 ~ # ssh -V02 安装升级依赖包
上传跟系统大版本最新的zlib,zlib-devel,openssl-devel,pam,pam-devel包(比如说当前系统为RHEL 6.3,则使用RHEL 6.10的包)~ # rpm
构造Server Hello消息int tls_construct_server_hello(SSL *s){unsigned char *bu、。# de
转载
2022-11-04 10:22:32
1381阅读
# Python 源码安装 OpenSSL
OpenSSL 是一个开源的实现,用于实现安全套接字层 (SSL) 和传输层安全 (TLS) 协议。本篇文章将介绍如何在 Python 中从源代码安装 OpenSSL,方便在需要加密通信的应用中进行使用。
## 系统要求
在开始之前,请确保你已经安装了以下组件:
- 操作系统:Linux 或 macOS(Windows 用户可以参考 WSL 或其
我们跳过握手的总状态机和读写状态机,因为我认为那是OpenSSL架构方案的一
转载
2022-12-26 14:51:13
935阅读
下载openssl 地址 ftp://ftp.openssl.org/source/openssl-1.0.1c.tar.gztar -zxf openssl-1.0.1c.tar.gzcd openssl-1.0.1c/./config --prefix=/usr/local --openssldir=/usr/local/sslsudo make && sudo make in
转载
精选
2014-09-16 16:22:04
1959阅读