使用des3加密
-k 密码
-in 加密的文件
-out 加密后的文件
openssl enc -des3 -k 123456 -in pt.text -out ct.bin
使用des3解密
-d 解密
-in 须解密的文件
-out 解密后的文件
openssl enc -des3 -d -k 123456 -in ct.bin -out pt1.text
生成私钥
openssl genrsa -out priv.key 1024
生成公钥
openssl rsa -in priv.key -pubout //只是在屏幕上做输出
保持成一个文件形式
openssl rsa -in priv.key -pubout >pub.key
使用公钥加密
openssl rsautl -in test.txt -out test.bin -inkey pub.key -pubin -encrypt
使用私钥解密
openssl rsautl -in test.bin -out test.txt -inkey priv.key -decrypt
使用私钥签名
openssl rsautl -in test.txt -out test.sig -inkey priv.key -sign
使用公钥验证
openssl rsautl -in test.sig -out test2.txt -inkey pub.key -pubin -verify
md5加密
openssl dgst -md5 test.txt
md5sum test.txt
sha1 加密
openssl dgst -sha1 test.txt
sha1sum test.txt
分享到:
相关推荐
"openssl学习资料大全" 这个标题表明了这是一份关于OpenSSL的综合学习资源集合。OpenSSL是一个开源项目,提供了一套强大的安全套接层(SSL)和传输层安全(TLS)协议实现,以及相关工具,包括加密算法、证书管理等。...
这个压缩包文件提供了丰富的OpenSSL学习资料,涵盖了从基础概念到实践应用的不同方面。以下是对这些知识点的详细说明: 1. ASN.1 (抽象语法标记)、BER (基本编码规则) 和 DER (二进制编码规则): ASN.1 是一种标准...
Openssl学习资料,将目前找到所有这方面的资料给大家共享一下
《Win32平台下的OpenSSL学习总结》 OpenSSL是一款广泛应用于软件开发领域的开源软件包,它包含了实现SSL协议以及多种加密技术的工具。SSL(Secure Socket Layer)是一种安全传输协议,主要用于互联网上保障数据的...
标题为“openssl 学习整理”的文章是关于openssl详细讲解的专题。openssl是一个广泛使用的开源加密库,支持广泛的安全协议和算法,如TLS和SSL协议以及各种对称和非对称加密算法、信息摘要算法等。它被广泛应用于...
### WIN32平台下的OPENSSL学习总结 #### 一、Openssl 的安装与编译 **Openssl** 是一个开源的软件包,提供了强大的安全套接层(SSL/TLS)加密功能以及各种加密算法的支持。它广泛应用于互联网上实现安全的数据传输...
学习openssl的必备资料,包含openssl的一些常用的知识点。
### OpenSSL入门知识点详解 ...通过学习OpenSSL的基础知识和命令行工具的使用,开发者可以更好地保障数据的安全性。希望本文能帮助初学者快速掌握OpenSSL的相关知识,并能够在实际项目中加以应用。
《openssl编程》是一本由江南计算技术研究所的赵春平所著的专业书籍,主要针对openssl编程进行深入探讨...无论是对称加密、非对称加密、摘要算法,还是公钥基础设施,书中都有详尽的解析,是openssl学习者的宝贵资源。
**标题:“openssl 相关大全”** 这个压缩包集合了大量关于openssl的资源,适合用于深入学习和理解openssl的各种功能和应用。openssl是一个强大的安全套接...对于开发者来说,这是一份不可多得的openssl学习资料合集。
**2.4 OpenSSL学习方法** - **官方文档**: 最权威的学习资料,涵盖了所有API的详细说明。 - **示例代码**: 通过阅读示例代码可以更好地理解API的具体用法。 - **社区资源**: 如openssl.cn论坛,可以找到很多实用的...
**2.4 OpenSSL学习方法** - **官方文档**:阅读并理解官方文档。 - **实践操作**:通过编写简单的程序来熟悉各个API。 - **参与社区**:加入OpenSSL论坛或社区,与其他开发者交流经验。 #### 第三章:堆栈 **3.1 ...
OpenSSL库广泛用于互联网通信中,比如SSL/TLS协议、数字证书的...作者的经验分享也展示了OpenSSL学习过程中的常见问题以及解决方法。通过阅读这份手册,开发者可以深入理解OpenSSL的各种功能,并将其应用到实际项目中。
2.4 openssl学习方法 16 第三章 堆栈 17 3.1 openssl堆栈 17 3.2 数据结构 17 3.3 源码 18 3.4 定义用户自己的堆栈函数 18 3.5 编程示例 19 第四章 哈希表 21 4.1 哈希表 21 4.2 哈希表数据结构 21 4.3 函数说明 23 ...
2.4 OpenSSL学习方法:为初学者提供了一些建议和学习路径,帮助他们快速入门。 第三章,堆栈,涉及: 3.1 OpenSSL堆栈:OpenSSL中广泛使用堆栈数据结构来存储和管理对象,如X509证书链。 3.2 数据结构:讨论了...
在OpenSSL的学习过程中,"Learnrocos:本人OpenSSL学习记录"这个标题表明这是一份个人的学习笔记,可能包含了作者pengpenglang在掌握OpenSSL这一强大的开源加密库时的所思所学。OpenSSL广泛应用于网络通信的安全保障...
4. **OpenSSL学习方法**:建议从官方文档入手,结合实际编程练习,逐步熟悉API接口和使用场景。 ### 第三章 堆栈 1. **OpenSSL堆栈**:在OpenSSL中,堆栈是一种常用的数据结构,用于存储和管理对象,如X509证书链...