计算机网络安全(2)——安全电子邮件、SSL、IPSec介绍

1、题目中这几种安全协议分别位于应用层、运输层、网络层,那么为什么需要在每一层提供安全性功能?仅在网络层提供安全性还不够吗?(1)IP层安全性并不能提供用户级别安全性,比如商业站点不能依赖IP层安全性来鉴别一个顾客(2)在协议层较高层部署新的因特网服务(如安全性服务)较为容易。

2、安全电子邮件

拿Alice和Bob举例,他俩通信最需要的安全性的三个方面是:机密性(别人截取了也无法破译看不懂)、发送方鉴别(确实是对方发的不是别人伪造的身份)、完整性(信件没被篡改)

先说机密性

图片发自简书App

如上图,Alice发给Bob的消息中:用对称密钥Ks加密报文,用Bob的公钥加密对称密钥Ks,两部分级联成一个包发给Bob;Bob收到包时,先用他的私钥解密得到对称密钥Ks,再用Ks解密报文m.

完整性和发送方鉴别

图片发自简书App

如上图,此时先不考虑报文的机密性,Alice用一个散列函数H(如MD5)对报文m 进行签名得到一个报文摘要,用她的私钥把报文摘要加密得到一个数字签名,报文m和数字签名级联成一个包发给Bob;Bob收到包时:用Alice的公钥作用于被签名的抱文摘要上,将摘要与自己对该报文散列H进行比较。

机密性、完整性及发送方鉴别结合如下图

图片发自简书App

先对原始报文算摘要及签名然后再对数据包加密。Alice两次用了公开密钥密码一次是她自己私钥,一次是Bob公钥,Bob 也用了两次一次自己私钥一次Alice公钥。

PGP就是一个电子邮件加密方案,此处不多说了。

3、使TCP 连接安全:SSL

SSL (Secure Socket Layer)即安全套接字,SSL3的一个稍加修改的版本称为TLS(Transport Layer Security )运输层安全性。

SSL得到了所有流行web浏览器和web服务器的支持基本上被所有因特网商业站点使用。

采用机密性、完整性、服务器鉴别、客户端鉴别来强化TCP 。

图片发自简书App

3.1  SSL宏观描述(此处简化版本称为类SSL)

SSL具有三个阶段:握手、密钥导出、数据传输。

握手

图片发自简书App

经过TCP三次握手后,Bob发送一个hello,Alice用证书响应,里面含有她的公钥,该公钥已被CA证实过,然后Bob产生一个主密钥MS,用Alice公钥加密MS生成EMS,Alice收到后用自己私钥解密。这之后双方都知道了这次SSL会话的主密钥。

密钥导出

有了MS后,可以用作后续加密和数据完整性检查的对称会话密钥,但对于Alice和Bob使用不同密钥,对于加密和完整性检查也使用不同密钥,更安全。因此使用MS生成4个密钥:

图片发自简书App

数据传输

TCP数据是一个流那么何时鉴别数据完整性?SSL将数据分割成一个个的记录,对每一个记录附加一个MAC用于完整性检查,再对记录+MAC进行加密。

这样还存在一个缺陷就是,攻击者截取到其中一个记录时,她可以删除、重放或者调换几个记录的顺序,而TCP层以及SSL子层均认为正常。

为解决这个问题,另外在每个记录里加上序号,没发送一个记录序号加1,MAC现在是数据➕MAC密钥MB➕当前序列号的散列。阻止了攻击者重排序重放报文段以及删除。

SSL记录结构如下

图片发自简书App

3.2  SSL更完整的描述

SSL握手

(1)客户发送它支持的密码算法列表以及一个不重数

(2)服务器选择一种对称算法、一种公钥算法和一种MAC算法,把它的选择以及证书和一个服务器不重数返给客户

(3)客户验证该证书,提取公钥,生成前主密钥(PMS),用公钥加密PMS,发给服务器

(4)使用相同密钥导出函数,客户和服务器独立的从PMS和不重数中计算出主密钥(MS),该MS被切片以生成两个密码和两个MAC密钥。此外,当选择的对称密码应用于CBC(3DES或AES)则两个初始化向量(IV)也是从MS获得。他们分别用于该连接的两端

(5)客户端发送所有握手的报文的一个MAC

(6)服务器端发送所有握手报文的一个MAC

说明:(1)最后两个步骤是为了使握手免受篡改危害

(2)不重数的作用是啥?序号不足以防止报文段重放攻击吗?对啊。假如Trudy前一天嗅探了Alice和Bob的所有报文,第二天Trudy冒充Bob发送正好是前一天Bob向Alice发送的相同的报文序列。Alice如果没有用不重数,她将以完全相同报文序列进行响应,不会发现异常。在SSL中,不重数用于防御“连接重放”。

连接关闭

用TCP FIN报文来终止SSL会话可以吗?

这样会为截断攻击创造条件,Trudy可以介入会话发送TCP FIN 结束会话。

解决方法:在类型字段中指出该记录是否用于终止该SSL会话。

尽管是明文,但接收方可以使用记录的MAC对他进行完整性鉴别。

4、IPSec介绍




最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,723评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,003评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,512评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,825评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,874评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,841评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,812评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,582评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,033评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,309评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,450评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,158评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,789评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,409评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,609评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,440评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,357评论 2 352

推荐阅读更多精彩内容