千家信息网

使用OpenSSL进行数据加密

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,0x01 OpenSSL的基本概念OpenSSL是为网络通信提供安全性和数据完整×××的一种协议,其中包括囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议。0x02 加密和解密的基本概
千家信息网最后更新 2025年02月03日使用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安全错误 数据库的锁怎样保障安全 怎样登录育碧服务器 mysql数据库缓存表数量 上海 软件开发 不用打卡 番禺网络数据库维护怎么收费 数据库只读事务 数据库suspect 技能大赛数据库设计 国有企业网络安全制度 重庆双桥生鲜电商软件开发 安徽数据库日志审计软件 数据库技术及应用实验课程 国家网络安全鲁 华为软件开发岗社招面试流程 如何设置华为平板电脑的云服务器 福建综合软件开发优势 普陀区市场软件开发服务保障 湖南网络技术推广 天龙八部端游电信服务器 网络安全行业平均薪酬 工业互联网平台选择汉脑科技 网络安全隐患告知书整改报告如何 安徽国内存储服务器 中国核电网络安全违规行为 药融云数据库国家药品集中采购 阿里云服务器ecs是什么 热血三国 全部 数据库 医保网络安全基础培训课程 网络安全网络文明手抄报一等奖 请打开我的应用已连接服务器 腾讯云服务器安全组怎么配置
0