aes每次加密结果都不一样_一文读懂TCP/IP协议族之数字签名与 HTTPS 加密

阅读本文大概需要 6.6 分钟。

作者:青玉伏案
来源:http://uee.me/aXGx6

☞ 开学季买书大优惠,错过等一年 ☜

HTTP协议本身存在着明文传输、不能很好的验证通信方的身份和无法验证报文的完整性等一些安全方面的确点,所以才有了HTTPS的缺陷。 HTTPS确切的的说不是一种协议,而是HTTP + SSL (TSL)的结合体。 HTTP报文经过SSL层加密后交付给TCP层进行传输。 SSL(安全套节层)主要采取的是RSA(非对称加密)与AES(对称加密)结合的加密方式。 先通过RSA交互AES的密钥,然后通过AES进行报文加密和解密。 本篇博客主要聊的就是HTTPS具体的工作过程。

RSA与AES简述

在本篇博客的第一部分呢,先聊一下RAS与AES这两个加密策略,如果你在公司做过支付相关的东西,对数据传输的安全性要求比较高,这时候就得采取一些加密措施将传输的报文进行加密,必要时再进行MD5验签。 当然本部分聊的RAS与AES是比较简洁的,关于这两者具体的内容,请自行Google吧。 因为HTTPS在传输的过程中使用到了RSA与AES加密算法,所以在聊HTTP+SSL之前呢,我们先简单的聊一下AES与RSA。

Advanced Encryption Standard (AES: 高级加密标准)

AES,全称: Advanced Encryption Standard----高级加密标准。 该加密算法有一个密钥,该密钥可以用来加密,也可以用来解密,所以AES是对称加密算法。 下方这个就是AES加密和解密的过程。 Client端与Server端有一个共同的Key, 这个Key是用来加密和解密的。 如果报文在传输的过程中被窃取了,没有这个key, 对加密的内容进行破解是非常困难的,当然窃取者如果有key的话,也是可以轻而易举的解密的。 所以在AES中,key
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值