
OpenSSL
TYW----子曰小玖
人生最重要的不是所在的位置,而是所朝的方向。
展开
-
(四)--openssl 实现国密算法(签名和验签)
我们接着来签名和验签。下列符号适用于本部分。A,B:使用公钥密码系统的两个用户。a,b: Fq中的元素,它们定义Fq上的一条椭圆曲线E。2dA:用户A的私钥。E(Fq): Fq上椭圆曲线E 的所有有理点(包括无穷远点O)组成的集合。e:密码杂凑函数作用于消息M的输出值。e′:密码杂凑函数作用于消息M ′的输出值。Fq:包含q个元素的有限域。G:椭圆曲线的一个基点,其阶为素数...转载 2020-04-14 16:53:16 · 2532 阅读 · 0 评论 -
(三)--Openssl 实现国密算法(加密和解密)
上一次讲了产生密钥,这次我们讲一下加密解密的实现。先说一下加密解密的流程,一下这些内容都是从国密局发布的国密标准文档里面摘录出来的。大家可以去国密局的网站上自己下载。下列符号适用于本部分。A,B:使用公钥密码系统的两个用户。a,b: Fq中的元素,它们定义Fq上的一条椭圆曲线E。dB:用户B的私钥。E(Fq): Fq上椭圆曲线E 的所有有理点(包括无穷远点O)组成的集合。Fq:...转载 2020-04-14 16:50:02 · 1680 阅读 · 0 评论 -
(二)---Openssl 实现国密算法(基础介绍和产生秘钥对)
国密非对称加密算法又称sm2,它是采取了ECC(曲线加密算法)中的一条固定的曲线,实际上就是ECC算法。那么这次让我尴尬的是什么呢?我现在维护一个项目,里面包含了大量的加密算法,而且很多是自己实现的,其中ECC算法就有问题,现在打算用openssl进行替换,毕竟拿来主义。但时让人尴尬的是openssl里面不包含sm2算法,所以我就要重新进行封装…. …-------------------...转载 2020-04-14 16:46:28 · 2227 阅读 · 0 评论 -
(一)--使用RSA公钥证书解密
最近要用rsa的公钥解密,这个公钥存储在公钥证书里面,这个公钥证书呢… 安装在了windows操作系统里。以下是讲解部分,如果不想看的直接跳跃到最末尾的代码部分。公钥–>公钥证书–>公钥证书库(Windows)我要是使用它呢,就要反向过来:解密<–提取公钥<–找到公钥证书<–打开公钥证书库(Windows)当时我想这活没难度so easy, 可第一步就有点尴...转载 2020-04-14 16:42:44 · 4313 阅读 · 0 评论 -
GmSSL --支持国密SM2/SM3/SM4算法的OpenSSL分支
GmSSL 是支持国密算法和标准的OpenSSL分支,增加了对国密SM2/SM3/SM4算法和ECIES、CPK、ZUC算法的支持,实现了这些算法与EVP API和命令行工具的集成。GmSSL由北京大学信息安全实验室开发和维护。About GmSSLGmSSL is an open source cryptographic toolkit that provide first le...转载 2020-04-14 16:28:43 · 4600 阅读 · 0 评论 -
利用ENGINE替换OPENSSL中的加解密算法
一:ENGINE的目的:ENGINE是OPENSSL预留的加载第三方加密库,主要包括了动态库加载的代码和加密函数指针管理的一系列接口。如果要使用Engine(假设你已经加载上该Engine了),那么首先要Load该Engine(比如ENGINE_load_XXXX),然后选择要使用的算法或者使用支持的所有加密算法(有相关函数)。这样你的应用程序在调用加解密算法时,它就会指向你加载的动态库里的加...转载 2020-04-13 17:04:37 · 2661 阅读 · 0 评论 -
[OpenSC-devel] openssl PKCS11 engine + eTpkcs11.dll on windows ?
[OpenSC-devel] openssl PKCS11 engine + eTpkcs11.dll on windows ?opensc_alias at swing.beopensc_alias at swing.beThu Oct 21 15:03:30 UTC 2004Previous message:[OpenSC-devel] A trivial patch aga...转载 2020-04-13 16:59:41 · 925 阅读 · 0 评论 -
OPENSSL ENGINE机制
OPENSSL ENGINE机制1.概念OpenSSL项目是一个开放源代码安全项目,它的目标是开发一个健壮的、商业级的、完整的开放源代码的工具包,用强大的加密算法来实现安全的Socket层(Secure Sockets Layer,SSL v2/v3)和传输层的安全性(Transport Layer Security,TLS v1)。它包含了完整的加密算法,数字签名算法及证书...转载 2020-04-13 16:57:27 · 975 阅读 · 2 评论 -
深度学习之SSL安全协议详解
"SSL"协议对于黑客技术学习,是必须要掌握的,因为它在很多应用通信中无处不在。"SSL"这个名词,可能大家没怎么听说过,但是它的一个应用大家肯定都熟悉,那就是"HTTPS"!HTTPS是基于SSL安全连接的HTTP协议。HTTPS通过SSL提供的数据加密、身份验证和消息完整性验证等安全机制,为Web访问提供了安全性保证,广泛应用于网上银行、电子商务等领域。"SSL"是不是很...转载 2019-04-19 13:29:41 · 6005 阅读 · 0 评论 -
使用 openssl 生成证书
https://www.cnblogs.com/littleatp/p/5878763.html一、openssl 简介openssl 是目前最流行的 SSL 密码库工具,其提供了一个通用、健壮、功能完备的工具套件,用以支持SSL/TLS 协议的实现。官网:https://www.openssl.org/source/构成部分密码算法库 密钥和证书封装管理功能 SSL通信AP...转载 2019-04-16 13:08:07 · 823 阅读 · 0 评论 -
OpenSSL Command-Line HOWTO
https://www.madboa.com/geek/openssl/#introduction内容介绍 如何找到我正在运行的OpenSSL版本? 如何获取可用命令的列表? 如何获取可用密码列表? 标杆 如何对系统的性能进行基准测试? 如何对远程连接进行基准测试? 证书 如何生成自签名证书? 如何为VeriSign生成证书申请? 如何测试新证书?...翻译 2019-04-01 15:45:27 · 1538 阅读 · 0 评论 -
OpenSSL wiki
https://wiki.openssl.org/index.php/Main_Page主页这是OpenSSL wiki。主要网站是https://www.openssl.org。如果这是您第一次访问或获取帐户,请参阅欢迎页面。您的参与和贡献是有价值的。此Wiki旨在收集,组织和完善当前散布在多个位置和格式之间的OpenSSL有用信息。内容[隐藏]1个OpenSSL...翻译 2019-04-01 15:29:55 · 359 阅读 · 0 评论