使用OpenSSL进行数据加密
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,0x01 OpenSSL的基本概念OpenSSL是为网络通信提供安全性和数据完整×××的一种协议,其中包括囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议。0x02 加密和解密的基本概
千家信息网最后更新 2024年11月26日使用OpenSSL进行数据加密
0x01 OpenSSL的基本概念
OpenSSL是为网络通信提供安全性和数据完整×××的一种协议,其中包括囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议。
0x02 加密和解密的基本概念
这里说一下加密和解密的过程:
文件加密 :原始数据 -> 单向加密提取特征码 -> 使用私钥加密特征码并附加于原始数据中 -> 使用对称加密算法加密全部数据 -> 使用解密者的公钥加密 密码附加于已加密的数据中 文件解密:使用自己的私钥解密对方用自己公钥加密的数据 -> 使用对称秘钥解密对称加密的数据 -> 使用加密者的公钥解密特征码 -> 使用单向加密算法验证特征码用来验证数据完整性
现在常用的有两种加密技术,对称加密与非对称加密:
对称加密:通信双方使用同一个秘钥,数据发送方使用秘钥加密数据,接收方使用同一个秘钥进行解密。 非对称加密:数据发送方使用接收方的公钥对数据进行加密,接收方可以使用自己的私钥进行解密。 公钥:相对私钥可以公开流通,用于数据的加密 私钥:不允许外流,用于解密与之对应的公钥所加密的数据
0x03 使用OpenSSL进行加密
对称加密: openssl enc des3 -a -salt -in [File_Name] -out [File_Name]
root@Qiudays /]# openssl enc -des3 -a -salt -in /test -out /test_jami enter des-ede3-cbc encryption password: #输入加密密码 Verifying - enter des-ede3-cbc encryption password:确定加密密码
des3 # 密算法 -a # 编码格式 -salt # 加盐 -in # 后跟需要加密的文件 -out # 后跟加密后的文件
加密前:
[root@Qiudays /]# cat test Qiudays
加密后:
[root@Qiudays /]# cat test_jami U2FsdGVkX1/esyJ/so4zcWPDXvzN+j88CA3k1WB3Qic=
单向加密: openssl dgst -md5 【File_Name】
[root@Qiudays /]# openssl dgst -md5 test MD5(test)= 45e9b44d313c128548e42bfff7ba88dc
-MD5 # 以MD5算法进行加密
0x04 随机数加密用户口令
openssl passwd -1 -salt 'openssl rand -base64 位数'
[root@Qiudays /]# openssl passwd -1 -salt 'openssl rand -base64 55'Password: $1$openssl $svda7I/3byMe2z893Jy8r.
加密
数据
对称
公钥
算法
密码
文件
特征
单向
方使
原始
后跟
常用
收方
概念
通信
附加
验证
安全
位数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
高并发的数据库设计
江苏华为鲲鹏服务器
web服务器的安全配置原则
工业互联网与硬科技
数据库连接资料库
美团支付服务器错误403
河北人工智能软件开发哪家实惠
自己买显卡还是租用云服务器
网易我的世界电脑能加服务器吗
重庆便携式设备管理软件开发
软件开发人员协作
服务器的wpe存放位置怎么看
青岛比特网络技术公司
数据库事务提交定义
柒喜互联网科技
达州分布式服务器排名
计算机网络技术基础试卷a卷
网络安全技术的重点
微软流媒体服务器对比
数据库默认的隔离级别是哪一个
网络技术对人际关系的影响
达梦数据库一共有多少张表
网络安全法个人违法案例
值得信赖的网络安全零信任安全
软件开发人员工作考核指标
服务器能放在自己的公司吗
服务器上的安全模式怎么设置
登录网络安全风险
物探用服务器
无法连接服务器请联系客服