图解SSL和加密解密-原理篇

1.SSL原理

     Secure Sockets Layer(安全的套接字层)位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。用于保障在Internet上数据传输之安全,利用数据加密技术,可确保数据在网络上之传输过程中不会被截取及窃听。

 

2.SSL的会话过程

            SSL会话主要分为三步:

                    1.客户端向服务器端索要并验正证书;

                    2.双方协商生成“会话密钥”;对成密钥

                    3.双方采用“会话密钥”进行加密通信;  

3.加密算法和协议

3.1 对称加密  

     加密和解密使用同一个密钥

常见的加密算法:

     DES、3DES、AES、Blowfish、Twofish、IDEA、RC6、CAST5

特性:

    1、加密、解密使用同一个密钥;

    2、将原始数据分割成为固定大小的块,逐个进行加密;  

缺陷:

     1、密钥过多;

     2、密钥分发困难;  

 

3.2 公钥加密

            密钥分为公钥与私钥

公钥:从私钥中提取产生;可公开给所有人;

私钥:通过工具创建,使用者自己留存,必须保证其私密性;

 

特点:用公钥加密的数据,只能使用与之配对儿的私钥解密;反之亦然; 

用途:

 数字签名:主要在于让接收方确认发送方的身份;

 密钥交换:发送方用对方公钥加密一个对称密钥,并发送给对方;

 数据加密:

 

3.3  单向加密

    提取数据指纹(特征码);只能加密,不能解密;

常见算法:md5、sha1

 

特性:定长输出、雪崩效应;

功能:完整性;

 

 3.4 密钥交换 

    IKE(Internet Key Exchange互联网密钥交换)

 1.公钥加密 

 2.DH(Deffie-Hellman地狱男爵) 

 

 

4.PKI

    PKI是Public Key Infrastructure的首字母缩写,翻译过来就是公钥基础设施;PKI是一种遵循标准的利用公钥加密技术为电子商务的开展提供一套安全基础平台的技术和规范

 

公钥基础设施主要包含以下四个:

 签证机构:CA

 注册机构:RA

 证书吊销列表:CRL

 证书存取库

5.openssl命令

 

 openssl有众多子命令,基本可分为三类:

             1.标准命令

             2.消息摘要命令(dgst子命令)

             3.加密命令(enc子命令) 

5.1 对称加密

1

2

加密:~]# openssl enc -e -des3 -a -salt -in fstab -out fstab.ciphertext

解密:~]# openssl enc -d -des3 -a -salt -out fstab -in fstab.ciphertext

5.2 单向加密

1

        ~]# openssl dgst -md5 /PATH/TO/SOMEFILE

 5.3 生成用户密码

1

         ~]# openssl passwd -1 -salt $(openssl rand -hex 5)

 5.4 生成随机数

1

2

        ~]# openssl rand -hex NUM    

        ~]# openssl rand -base64 NUM

 5.5 公钥加密

1

2

生成私钥:~]# (umask 077; openssl genrsa -out /PATH/TO/PRIVATE_KEY_FILE NUM_BITS)

提取公钥:~]# openssl rsa -in /PATH/FROM/PRIVATE_KEY_FILE -pubout

 

6.构建私有CA

(以下详细命令参考http://ch666.blog.51cto.com/10870222/1761516)

1.在CA的服务器上生成私钥

1

[root@ch sysroot]# (umask 077;openssl genrsa -out /etc/pki/CA/private/cakey.pem 4096)

2.生成自签证书

1

2

3

4

5

6

7

8

9

[root@ch sysroot]# openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -out /etc/pki/CA/cacert.pem -days 365 

3.为CA提供所需的目录及文件

1

2

3

[root@ch sysroot]# mkdir  -pv  /etc/pki/CA/{certs,crl,newcerts}

[root@ch sysroot]# touch  /etc/pki/CA/{serial,index.txt}

  [root@ch sysroot]# echo  01 > /etc/pki/CA/serial

 

以上步骤是在CA服务器端操作

 

 

http服务器向CA请求签署证书

a.主机生成私钥

 

b.生成证书签署请求

 

c.将请求通过可靠方式发送给CA服务器

 

以上操作是在http服务器端操作

 

4.在CA主机上签署证书

 

5.查看证书中的信息

(1)客户端获取要吊销的证书的serial

(2)CA服务器根据客户提交的serial和subject信息,对比其与本机数据库index.txt中存储的是否一致

(3)CA服务器吊销证书

(4)生成吊销证书的吊销编号(仅在第一次吊销证书时执行)

(5)更新证书吊销列表

查看crl文件

 

 

 

skydust1979
关注 关注
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
SSL破解工具SSLsplit.zip
07-16
SSLsplit 是一个针对SSL/TLS加密的网络连接进行攻击,为网络取证和渗透测试的工具。它会终止SSL / TLS和启动一个新的连接到原来的目的地,记录所有传输的数据。它支持普通的TCP和SSL,HTTP和HTTPS,和IPv4和IPv6。为SSL和HTTPS,它生成并签署伪造X509v3证书上飞使用的原始凭证的主题DN和subjectAltName扩展。它支持服务器名称显示,RSA,DSA和ECDSA密钥,DHE 和ECDHE密码套件。如果私钥是可用的,它也可以使用现有的证书。 SSLsplit is a tool that performs man-in-the-middle attacks against SSL/TLS encrypted network connections for network forensics and penetration testing. It terminates SSL/TLS and initiates a new connection to the original destination, logging all data transmitted. It supports plain TCP and SSL, HTTP and HTTPS, and IPv4 and IPv6. For SSL and HTTPS, it generates and signs forged X509v3 certificates on-the-fly using the original certificate's subject DN and subjectAltName extension. It supports Server Name Indication, RSA, DSA, and ECDSA keys, and DHE and ECDHE cipher suites. It can also use existing certificates if the private key is available.
原理决定特点!图解等离子面板篇
12-10
等离子面板也叫气体放电显示面板,它由数量众多体积很小的玻璃气室组成一个平板,气室中通常充有惰性气体(一般是氙气...再根据三基色原理组合成想要的亮度和颜色。 等离子面板结构 单个像素发光机理  等离子
HTTPS中用到的SSL加密原理由浅入深详解
huzhenv5的博客
02-29 2232
文章目录一,对称加密二,非对称加密三,对称+非对称加密四、中间人攻击五、CA认证六、windows查看系统CA根证书七、客户端认证https服务端证书过程详解——证书链 一,对称加密 对称加密是指服务器和客户端都使用相同的秘钥加密和解密数据,当用户和服务器建立加密连接时,用户会得到服务器唯一的数据加密的秘钥,所有的用户,包括服务器,都是使用这个唯一的秘钥加密自己的信息的。 如:客户A在使用秘钥K加...
Wireshark基础使用,SSL解密及http抓包入门教程
米不开朗基罗的博客
11-18 7226
Wireshark VS Fiddler/Charles(一)下载与安装(二)抓取https等解密(三)报文传输各层简要介绍 Wireshark VS Fiddler/Charles Wireshark功能很多、作用效果很底层,并且可以监听指定的网卡上流过的所有流量,支持的协议如下: ARP 协议:地址解析协议,即ARP(Address Resolution Protocol),是根据 IP地址 获取 物理地址 的一个 TCP/IP协议 ICMP 协议:控制 报文 协议。 它是 TCP/I
关于Https协议中的ssl加密解密流程_ssl证书密钥如何解密 吾爱
最新发布
erthre的博客
04-12 568
对于第一个需求,目前的解决方案是,证书可以由国际上公认的证书机构颁发,这些机构是公认的信任机构,一些验证证书的客户端应用程序:比如浏览器,邮件客户端等,对于这些机构颁发的证书完全信任。因此作为一个https的站点需要与一个证书绑定,无论如何,证书总是需要一个机构颁发的,这个机构可以是国际公认的证书机构,也可以是任何一台安装有证书服务的计算机。A:(查看证书上B的名字是否无误,并通过手头早已有的数字的证书验证了B的证书的真实性,如果其中一项有误,发出警告并断开连接,这一步保证了B的公钥的真实性)
密码学基础(一)
MingXS2021的博客
03-07 988
本文参考自《CISP培训教材》,里面有一些算法细节及问题,后续文章内扩展解释。
SSL协议会话建立过程解析
希哈科技
03-27 657
SSL协议缩写Secure SocketLayer,是一种制定的保证服务器和客户端安全通信的一种协议。最初是由Netscape 在1996年发布,由于一些安全的原因SSL v1.0和SSL v2.0都没有公开,直到1996年的SSL v3.0。TLS是SSL v3.0的升级版,目前市面上所有的HTTPS都是用的是TLS,而不是SSL。本文主要分析和讲解TLS。 HTTPS(Hyper TextT...
https(ssl)协议以及wireshark抓包分析与解密
热门推荐
Q1n6
11-30 11万+
根据之前一篇安全协议的分析中分析了ssl协议,先回顾下ssl协议的内容然后用wireshark来抓包看具体流量包内容。          SSL协议栈位置介于TCP和应用层之间,分为SSL记录协议层和SSL握手协议层。其中SSL握手协议层又分为SSL握手协议、SSL密钥更改协议和SSL警告协议。SSL握手协议作用是在通信双方之间协商出密钥,SSL记录层的作用是定义如何对上层的协议进行封装。S
用Excel绘制三角图解原理和方法.doc
11-11
用Excel绘制三角图解原理和方法.doc
亮白风格-图解网络-小林coding-v2.0.pdf
04-04
亮白风格-图解网络-小林coding-v2.0.pdf
高可用Hadoop平台-FlumeNG实战图解
02-25
今天补充一篇关于Flume的博客,前面在讲解高可用的Hadoop平台的时候遗漏了这篇,本篇博客为大家讲述以下内容:下面开始今天的博客介绍。FlumeNG是一个分布式,高可用,可靠的系统,它能将不同的海量数据收集,移动并...
SSL工作原理详解
07-25
SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。
从F5配置指南查看SSL解密原理
梦想专栏
08-30 5598
一、解密原理 我们都知道,目前IDS等网络产品均面临着全面https流量的影响,虽然提高了网站的安全性,但是同时也被不法分子利用。为了检测这些加密流量,可以说是煞费苦心。现状分析: https://f5.com/Portals/1/PDF/security/F5_IDC_Report_The%20Blind%20State%20of%20Rising%20SSL%20Traffic.pdf ...
SSL单双向验证原理(转)
hhwgaoshu的专栏
06-07 329
Key points SSL验证 双向SSL握手 证书结构 一 SSL验证 为了便于更好的认识和理解 SSL 协议,这里着重介绍 SSL 协议的握手协议。SSL 协议既用到了公钥加密技术又用到了对称加密技术,对称加密技术虽然比公钥加密技术的速度快,可是公钥加密技术提供了更好的身份认证技术。SSL 的握手协议非常有效的让客户和服务器之间完成相互之间的身份认证,其主要过程如下:   ①...
ssl工作原理
路好远
05-18 265
SSL 是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性。因特网的 超文本传输协议 (HTTP)使用 SSL 来实现安全的通信。   在客户端与服务器间传输的数据是通过使用对称算法(如 DES 或 RC4)进行加密的。公用密钥算法(通常为 RSA)是用来获得加密密钥交换和数字签名的,此算法使用服务器的SSL数字证书中的公用密钥。有了服务器的SSL数字证书,客户端也可以验...
SSL协议详解
bytxl的专栏
12-23 1万+
http://kb.cnblogs.com/page/162080/ http://blog.csdn.net/gaoyanjie55/article/details/7579646 背景介绍      最近在看《密码学与网络安全》相关的书籍,这篇文章主要详细介绍一下著名的网络安全协议SSL。   在开始SSl介绍之前,先给大家介绍几个密码学的概念和相关的知识。   1、密码学的相关
https协议--SSL加密流程
S5242的博客
04-22 1996
文章目录https协议格式:https加密流程(SSL加密流程)总结: https—即加密的http协议,使用了SSL加密。 hhtp服务端口:80 https服务端口:443 https协议格式: 具体信息可以参考:http协议格式 上面请求的资源在请求首行的查询字符串里,请求无正文;然后服务器的响应有正文。 https加密流程(SSL加密流程) http协议使用了SSL加密,SSL加密流程为: 1.身份验证:使用CA认证–CA证书(权威机构信息,机构信息,有效期…),一般为找一个通信双发都信任的第三
SSL协议和几种常见加密算法
jazywoo_在路上
03-21 6816
SSL协议的工作流程:       服务器认证阶段:       1)客户端向服务器发送一个开始信息“Hello”以便开始一个新的会话连接;       2)服务器根据客户的信息确定是否需要生成新的主密钥,如需要则服务器在响应客户的“Hello”信息时将包含生成主密钥所需的信息;       3)客户根据收到的服务器响应信息,产生一个主密钥,并用服务器的公开密钥加密后传给服务器;
SSL协议,安全套接层
ican20102010的专栏
07-08 409
http://wenku.baidu.com/view/5190b6e1d0d233d4b14e6968.html 讲的好
微信小程序开发图解案例教程.pdf-刘刚
07-31
《微信小程序开发图解案例教程.pdf-刘刚》是一本介绍微信小程序开发的图解案例教程。这本教程适合想要了解和学习微信小程序开发的开发者和初学者使用。 这本教程的作者是刘刚,他通过图解的方式向读者介绍了微信小程序的开发过程和技术要点。在教程中,刘刚通过分析实际案例,向读者展示了如何使用微信开发者工具创建小程序、编写小程序的前端代码、调用API、处理用户交互等方面的内容。他还详细介绍了小程序的框架结构和组件,以及如何进行数据绑定、页面跳转等常用操作。 这本教程的特点之一是采用了图解的方式来讲解,这样可以直观地展示代码和操作的过程,便于读者理解和模仿。另外,刘刚还在教程中提供了丰富的案例和示例代码,读者可以通过实际操作来学习和巩固所学知识。 总的来说,《微信小程序开发图解案例教程.pdf-刘刚》是一本很实用的微信小程序开发教程。通过学习这本教程,读者可以系统地了解微信小程序的开发流程和技术要点,掌握小程序开发的基本技能,为以后的实际开发打下坚实的基础。无论是初学者还是有一定经验的开发者,都可以从这本教程中受益匪浅。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Python 中的 import 与 from import 区别 9800
  • 计算机常用端口号汇总 9615
  • Linux 命令:realpath 命令 7153
  • 5G的频谱效率,到底有多高 5801
  • 项目中的外包团队如何管理 5564

分类专栏

  • 原理 30篇
  • linux 22篇
  • 项目管理 44篇
  • python 42篇
  • 数据库 9篇
  • kvm 4篇
  • web 2篇
  • java 2篇
  • RabbitMQ 1篇
  • RFID 2篇
  • command 3篇
  • network 2篇
  • 正则表达式 3篇
  • vue 2篇
  • php 1篇
  • node.js 1篇
  • code 2篇
  • unix 1篇
  • virtualbox 1篇
  • centos 2篇
  • win7 2篇
  • yum 1篇
  • FIFO
  • logrotate 1篇
  • iptables 1篇
  • ca 1篇
  • vdi 1篇
  • ssl
  • openssl 1篇
  • raid 1篇
  • nextcloud 1篇
  • Kubernetes 1篇
  • Docker 1篇
  • UltraVNC 1篇
  • windows 1篇
  • frp 1篇
  • win10 1篇
  • centos7 3篇
  • zabbix 2篇
  • glpi 1篇
  • RPC

最新评论

  • IT 部门事件管理模式建立分析

    ServiceDesk_Plus: 博主写的事件管理是真好,已点赞收藏+关注! 卓豪的ServiceDesk Plus听朋友说公司在用,适当的ITSM事件管理流程,您可以:在中央存储库中记录所有报告的IT事件,根据优先级、迫切性、影响和部门等参数自动对IT事件进行分类,将适当的SLA与它的事件罚单关联起来,为技术人员或支持团队分配调查工单,找出解决问题的方法和解决问题的方法等,大大提高管理效率! https://www.manageengine.cn/products/service-desk/itil-incident-management/itil-incident-management-guide.html?utm_source=3rd

  • Python 中的 import 与 from import 区别

    Jerry_前端: 但无论什么情况下,都禁止使用from xxx import *这种写法,它会给你带来无穷无尽的噩梦。哈哈哈表情包

  • Python 的 eval() 与 exec()区别

    Aldmine: 讲得不错,看一遍就懂啦!表情包

  • Python 中的 import 与 from import 区别

    白白白白白kkk: 硬核解答!表情包

  • Python自动解压各种压缩文件

    import_error: 不跳出来, 程序一直在后台运行

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 容灾与备份究竟有什么区别?
  • centos7 yum源安装ruby27方法
  • linux下几种运行后台任务的方法
2022年3篇
2021年33篇
2020年138篇
2018年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

skydust1979

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

哆哆女性网个体户名称怎么起姓金有女宝宝起名彭起取名大全男孩宝宝起名字测试给姓彭的宝宝起名称老婆爱上我起什么名字好姓李女生十画属木的起名吉利字公司起名三开头双胎起名字男孩低调地发朋友圈夸老公个人养殖起什么名字梦见秃顶李姓宝宝起名企业公司起名大全九画的起名吉利字女孩1518起的姓名测试结果打分缘之空第10集光学变焦手机八门神器ios台风怎么起名魔兽争霸修改器坐在公车最后一排被强机械公司起名杜文起名字玩游戏起名字芒果台直播在线观看决心书属牛起名忌用字大全易名轩起名馆淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化