拙网论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 212|回复: 0

端到端加密(E2EE)技术分析:在即时通信领域中如何应用...

[复制链接]

949

主题

1001

帖子

3736

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3736
发表于 2020-3-4 19:11:53 | 显示全部楼层 |阅读模式

https://www.jianshu.com/p/2a89faf8db65
什么是端到端加密?
端到端加密技术是指数据在发送时被发送方加密,在接收方接收时被解密的技术。端到端加密只发生在发送方与接收方,而在整个传输过程中数据均已密文的形式存在,且无法进行解密操作,极大的加强了数据的安全性。因而端到端加密技术可以有效地防范数据被窃取利用的风险,成为通信应用安全的首选。






端到端加密技术优势?1在端到端加密系统中,只有参与通信的双方用户可以读取通信数据。不仅网络犯罪分子无法窃听到这种通信信息,甚至连服务提供商都无法获取到通信数据。
2可以有效防止攻击者轻易地获取到用于解密通信会话的加密密钥,能防止攻击者对用户的通信数据进行拦截或窃听。
3端到端加密系统实现简单,只需在发送方和接收方提供加解密服务即可,无需考虑中间传输环节。
端到端加密技术加密算法分析:
国密算法
目前常用的非对称算法中存在着两种不同的技术,一种是国际标准的密码算法,另外一种是我国国产密码算法。其中国产密码算法(国密算法)是指国家密码局认定的国产商用密码算法,目前主要使用公开的SM2、SM3、SM4三类算法,分别是非对称算法、哈希算法和对称算法。
SM2算法:SM2椭圆曲线公钥密码算法是我国自主设计的公钥密码算法,包括SM2-1椭圆曲线数字签名算法,SM2-2椭圆曲线密钥交换协议,SM2-3椭圆曲线公钥加密算法,分别用于实现数字签名密钥协商和数据加密等功能。
SM3算法:SM3杂凑算法是我国自主设计的密码杂凑算法,适用于商用密码应用中的数字签名和验证消息认证码的生成与验证以及随机数的生成,可满足多种密码应用的安全需求。为了保证杂凑算法的安全性,其产生的杂凑值的长度不应太短,
SM4算法:SM4分组密码算法是我国自主设计的分组对称密码算法,用于实现数据的加密/解密运算,以保证数据和信息的机密性。
接下来,我们将通过下面的问答环节来向大家介绍有关国密算法的内容。
问题一:国密算法和国际密码算法有什么关系






问题二:如何简单描述国密算法在即时通信中端到端加密的实现
SM2,双方注册后生成的密钥集通过SM2进行签名验签、协商出初始根密钥、密钥交换、初始化双方单聊的加密会话,同时还用来做数字签名。
SM3,使用SM3算法将密钥链和消息密钥衍生出加密密钥。
SM4,使用SM4算法对消息内容进行加密和认证,对称加解密。
现有即时通信软件如何实现E2EE的?目前世界上使用人数最多的即时通信服务WhatsApp已经在他们的通信服务中引入了端到端加密技术,而且几乎所有的移动设备都可以使用这项服务,包括Android、iPhone、黑莓、诺基亚、以及WindowsPhone在内。国内一款即时通信应用企业密信也采用了相同的处理机制,不仅会对每一条信息、每一张照片、每一个视频、以及每一份文件进行加密处理,而且还会对用户的语音通话信息进行加密,并且按照一消息一密钥的机制来加密。端到端加密可以确保只有通信双方(即信息的发送方和接收方)能够对数据进行解密,即使是app的开发人员也无法解密这些数据。
下图显示了一次完整的即时通信数据加解密流程:








作者:互联网安全那些事儿
链接:https://www.jianshu.com/p/2a89faf8db65
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|抱朴守拙BBS

GMT+8, 2025-5-25 20:55 , Processed in 0.182175 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表