加密文件和安全机制

本文介绍了加密解密的基本概念,包括对称加密、非对称加密和单向加密,并重点讲解了openssl工具的使用,如对文件的加密解密、单向加密、密码哈希以及生成和提取RSA密钥对。通过实例展示了openssl命令的常见操作,帮助读者理解并掌握加密技术。
摘要由CSDN通过智能技术生成

何为加密解密】
    加密:就是把明文转换成密文的过程,是使用某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。
    解密:就是把密文转换成明文的过程,授权用户通过使用与密文加密相对应的算法转译出明文。
【常用密码算法和协议】

对称加密:同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密;
    常用的对称加密算法:DES (56)、3DES、AES (128,192,256,384,512)、Blowfish、Twofish、IDEA、RC6、CAST5等 ;
    公钥加密:也叫非对称加密,是由对应的一对唯一性密钥(即公开密钥和私有密钥)组成的加密方法。
    常用的公钥加密算法:RSA, DSA, EIGamal等;
    单向加密:是不可解密的加密方法,是非可逆的;
    常用的公钥加密算法:MD5、SHA1、SHA256、SHA384、SHA512等;
    认证协议:
        IKE协议(英特网密钥交换协议):常用来确保虚拟专用网络VPN与远端网络或者宿主机进行交流时的安全;
        SSL( 安全套接字层): 网络通信提供安全及数据完整性的一种安全协议。
        TLS(传输层安全): 是仿照SSL制定,用于在两个通信应用程序之间提供保密性和数据完整性。

【加密解密过程】

【openssl命令工具的简单使用】
    OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
    1、查看openssl版本信息:
openssl version
[root@CentOS6 ~]# openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013 #版本信息,在我们进行打补丁或版本升级时都会先查看下;
    2、对文件进行对称加密:
加密:openssl enc -des3 -a -salt -in /path/from/somefile -out /path/to/somecipherfi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值