为啥SSL是通信加密?

看到书上说,SSL是通信加密,建立安全的通信线路。除此之外还有内容加密,即将参与通信的内容本身进行加密。
我想问一下,为啥SSL是通信加密,而不是内容加密呢?我看到书上只讲到了密钥的部分。我理解,这个密钥不是用来加密/解密内容的嘛?那这不应该是属于内容加密的嘛?
如果说SSL确实是通信加密的话,那这个密钥和所谓的安全的通信线路之间的联系又是啥呢?
学习知识,特别是学习计算机相关的知识,需要理论联系实际。说的通俗一点就是,光看书是不行的!记得刚工作那会,有一位隔壁邻居在一家网络安全公司做开发工作。有一次聊天他说自己做应用层加密。应用层加密,好抽象的名词。他给我解释了半天,还是没有感性的认识。于是他邀请我去他们公司参观一下。
来到他的办公桌,他打开了安全加密产品。其实就是在文件浏览器的菜单上加了几个选项。他选择一个文件,然后点击右键,弹出一个长长的菜单。他点击“发送邮件”,然后在邮件目录里选择“Alice”,接着软件提示输入“随机码”,然后他劈里啪啦敲击键盘,还让我拖拽鼠标,等随机码的位数够长之后,点击“发送”,一封加密邮件就发送出去了。
虽然这通操作背后的原理当时并不完全理解,但是却让我对“应用层加密”有了一个非常感性的认知。回来之后,在他的建议下,学习了密码学,其中包括对称加密、非对称加密、加盐的单向哈希。看书也不是那么枯燥,几个月的努力下,自己将他们的安全产品背后的加密原理理清了。
Bob发邮件的过程
第一步,通过邮件目录“Alice”获得Alice的RSA公钥,用Alice的RSA公钥加密一个随机化产生的密钥(P)
第二步:产生随机码,就是通过随机敲击键盘 拖拽鼠标产生的,这充当第三步对称加密的初始化向量IV(Initial Vector)
第三步:用第一步产生的密钥P 第二步产生的IV,采用AES加密,将需要邮件传输文件做整体加密,得到加密文件E。
第四步:将第一步产生的RSA公钥加密的P 第三步产生的加密文件E,一起通过邮件传输系统发送出去。
Alice接收邮件的过程
第一步:Alice安全邮件客户端将邮件拉取到本地。
第二步:安全邮件客户端用Alice的RSA私钥解密“Alice的RSA公钥加密”的P,得到明文的P。
第三步:用明文的P 随同邮件传输的IV,解密加密文件E,得到明文的文件M。文件传输结束。
上面的文字是讲给有一定基础的读者听的,而下面的文字是讲给普通的读者听的。
应用层加密
Bob要快递一个包裹给Alice,对快递公司不放心,于是自己用一个保险箱将包裹锁进去。这样做,无论快递公司有没有将Bob的保险箱锁进快递公司的保险柜里传输,Bob的包裹都是安全的。
传输层加密
Bob要快递一个包裹给Alice,自己没有保险箱。于是联系快递公司的安全传输部门用快递公司的保险柜传输Bob的快递。
应用层加密 传输层加密
Bob要快递一个包裹给Alice,用保险箱将包裹锁进去。然后快递公司再将保险箱锁进保险柜传输。
(0)

相关推荐

  • 密码控制与密钥安全管理策略

    密码控制与密钥安全管理策略目的是确保使用恰当并有效的控制措施来保护信息的保密性.真实性或完整性,主要内容包括密码控制使用策略,密钥管理人员配备,密钥的生成.分发与传送.装载和启用.保管与交接.删除与销 ...

  • 工业网络安全趋势:公钥加密

    消除不必要的恐惧,通过公钥加密对工业网络安全采取积极主动的态度. 公 共密钥加密用于网络安全,并且在工业自动化领域得到越来越多的应用.大多数人都熟悉加密,加密本质上涉及到对数据进行拼接,并使有意义的数 ...

  • (1条消息) RabbitMQ指南(七) SSL\TLS通信

    RabbitMQ指南(七) SSL\TLS通信 7.1 证书生成和配置 7.2 Java客户端 7.3 C#客户端 7.1 证书生成和配置   RabbitMQ对外提供服务时,为保证通信的安全性,通常 ...

  • 博途V17将新增S7通信加密功能,亮点何在?

    积木式上位机怎么设计? 高质量的PLC程序应该从何入手? 如何在西门子博途中实现工艺配方? 秒懂S7-1500PLC读写SQL微软数据库 分享一组污水处理3D画面,谈谈上位机设计原则! TIA博途 S ...

  • Google对Gmail的所有通信进行SSL加密

    news · 2014/03/21 15:30 恐怕没有其他公司能够像Google一样对NSA获取数据的手法更为了解的了,Google在最近的几个月对其基础架构做了一系列的改变,使得其他人更难获取到用 ...

  • rabbitmq使用TLS支持SSL加密处理

    最近在开发过程中, 有收到要求,rabbitmq 不能使用明文传输,常规想法就是TLS加密传输.看到rabbitmq 官网有提供TLS支持的说明. Rabbitmq 加密传输由2种方式: 使用TLS加 ...

  • 不怕监听 市场巨大:东芝验证600公里量子加密通信

    据日经中文网近日报道,东芝公司近期发布消息称,该公司已通过新一代的密码技术"量子加密通信",验证了世界最长级别的600公里通信距离. 报道称,量子加密通信被认为今后将在金融和医疗等 ...

  • PLC通信第七课 通信波特率设置对了,为啥还是通信不上?

    PLC通信第七课 通信波特率设置对了,为啥还是通信不上?

  • 创造出11维量子态,量子加密通信,共享密码的创纪录量子协议!

    科学家开发一种在多方之间共享密码的创纪录量子协议,创造出了一个11维的量子态,并用它在10个参与者之间共享一个密码.通过使用量子技术,只有在各方相互信任的情况下,密码才能被解锁.这项研究为状态的维度( ...

  • MsSQL使用加密连接SSL/TLS

    说明 应用程序通过未加密的通道与数据库服务器通信, 这可能会造成重大的安全风险.在这种情况下, 攻击者可以修改用户输入的数据, 甚至对数据库服务器执行任意 SQL 命令. 例如,当您使用以下连接字符串 ...

  • MSSQL - 最佳实践 - 使用SSL加密连接

    author: 风移 摘要 在SQL Server安全系列专题月报分享中,往期我们已经陆续分享了:如何使用对称密钥实现SQL Server列加密技术.使用非对称密钥实现SQL Server列加密.使用 ...