OpenSSL、OpenSSL-FIPS、OpenSSL-FIPS-ECP的区别
在OpenSSL的官网上可以看到三个分支,分别是openssl-、openssl-fips-、openssl-fips-ecp-。这三者的区别如下。
分支 |
内容差异 |
openssl- |
完整版的OpenSSL |
openssl-fips- |
把密码函数库单独抽出来,做成一个满足FIPS 140-2安全一级的密码模块。 |
openssl-fips-ecp- |
基本同openssl-fips-,但是删除了二元域的椭圆曲线,只保留了P元域的,所以是ECP。 |
比如,对比openssl-fips-2.0.16和openssl-fips-ecp-2.0.16,可以发现fips-ecp的版本,即openssl-fips-ecp-2.0.16,少了一堆椭圆曲线二元域实现的C代码文件,具体缺少文件如下。
- crypto\bn\asm\armv4-gf2m.pl
- crypto\bn\asm\c64xplus-gf2m.pl
- crypto\bn\asm\s390x-gf2m.pl
- crypto\bn\asm\x86_64-gf2m.pl
- crypto\bn\asm\x86-gf2m.pl
- crypto\bn\bn_gf2m.c
- crypto\ec\ec2_mult.c
- crypto\ec\ec2_smpl.c
其余文件则完全相同。
OpenSSL、OpenSSL-FIPS、OpenSSL-FIPS-ECP的区别相关推荐
- Android 获取android密钥哈希码(keytool -exportcert -alias openssl sha1 -binary | openssl base64)
由于业务需求需要集成国外的SDK,而国外的sdk需要Android端提供一个签名哈希值 起初我以为是跟集成国内的高德地址一样提供个SHA1的值即可,之前我也写过一篇博客:Android获取SHA1值的 ...
- 执行“openssl version“报openssl: /usr/lib/libcrypto.so.3: version `OPENSSL_3.1.0‘ not found (required by
详细信息如下: openssl: /usr/lib/libcrypto.so.3: version `OPENSSL_3.1.0' not found (required by openssl) op ...
- 生产环境openssl漏洞-升级openssl到最新版本
TLS是安全传输层协议,用于在两个通信应用程序之间提供保密性和数据完整性. TLS, SSH, IPSec协商及其他产品中使用的DES及Triple DES密码存在大约四十亿块的生日界,这可使远程攻击 ...
- OpenSSL之六:OpenSSL源码编译安装
OpenSSL源码编译安装 一.OpenSSL在Linux平台的编译 打包环境 源码准备 编译安装 二.OpenSSL在Windows平台的编译 打包环境 编译32位库 编译64位库 错误处理 编译低 ...
- keytool -exportcert -alias key0 -keystore key.jks | openssl sha1 -binary | openssl base64--生成28位加密签名
Android想生成28位base64加密签名,生成签名一共有两种方法. 第一种方法:首先要下载openssl这个工具-----Google Code Archive - Long-term stor ...
- OpenSSL之七:openssl.cnf
openssl.cnf openssl.cnf是OpenSSL的主配置文件,用户可以在OpenSSL源代码apps目录下找到它.目前openssl.cnf用于req.ca和X509等指令中,当然所有使 ...
- openssl算法 —— 利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密
openssl 加密字符串的方法: 一.利用openssl命令进行BASE64编码解码(base64 encode/decode): 1. BASE64编码命令 对字符串'abc'进行base64编码 ...
- openssl passwd之openssl命令详解
1 介绍 2 用法 openssl passwd [-crypt] [-1] [-apr1] [-salt string] [-in file] [-stdin] [-noverify] [-quie ...
- 服务器拉取openssl文件,使用openssl从服务器获取证书
我正在尝试获取远程服务器的证书,然后可以将其用于添加到我的密钥库中并在我的Java应用程序中使用. 一位资深开发人员(正在度假:()告诉我可以运行此程序: openssl s_client -conn ...
- java openssl 开发_java openssl
public void testDESBytes3() throws Exception { /* char[] pwd = {'!', 'E', 'i', 'k', 'o', '?'}; byte[ ...
最新文章
- 社会关系分析_【图文】室外游乐设施典型案例优势分析
- 每天一个前端名词——Babel
- 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #15 ramzswap
- IE CSS Bug及解决方案参考手册
- 【springBoot】springBoot返回json的一个问题
- linux crontab 每隔一段时间执行一次
- 月薪过万的岗位名单,大家久等了!
- 西宁公交调度员招聘计算机题库,调度员考试题库.doc
- 移动平台课程设计--日记本
- 遗传算法详解(GA)(个人觉得很形象,很适合初学者)
- c语言中的圆方程,高中圆的方程练习题
- DirectX11参考资料之美
- C/C++如何调用Java
- 读书笔记 ——《系统程序员成长计划》篇4:拥抱变化
- uniapp小程序实现开屏页
- oracle 4098,ORA-04098错误解决方法-数据库专栏,ORACLE
- map computeIfAbsent 的浅尝辄止
- Python base64 + AES EBC模式加密
- ACM-ICPC 2017 Asia QingDao:喜,抑或是悲?幸运,抑或是倒霉?退役!!!
- 用尘埃粒子计数器对高效过滤器检测检漏方法怎样?
热门文章
- linux右键菜单颜色,Linux_自定义右键菜单代码详解, style !-- /*定义菜单 - phpStudy...
- 【原创】单片机入门《八集视频真正入门单片机系列视频》
- 偏微分方程 python_有关一个偏微分方程组的求解?
- Qt中父类向子类发送信号
- 孙红雷男人帮全集迅雷下载
- oracle routine是什么意思,routine是什么意思_routine的用法
- atom编辑器下载安装
- P6项目管理流程概述
- php 插入ed2k,eD2k链接
- openssh离线升级8.8