网易首页 > 网易号 > 正文 申请入驻

探讨组合加密算法在IM中的应用

0
分享至

1、前言

本文深入分析了即时通信(IM)系统中所面临的各种安全问题,综合利用对称加密算法(DES算法)、公开密钥算法(RSA算法)和Hash算法(MD5)的优点,探讨组合加密算法在即时通信中的应用。

2、IM安全系列文章

本文是IM通讯安全知识系列文章中的第2篇,总目录如下:

《即时通讯安全篇(一):正确地理解和使用Android端加密算法》

《即时通讯安全篇(二):探讨组合加密算法在IM中的应用》(本文

《即时通讯安全篇(三):常用加解密算法与通讯安全讲解》

《即时通讯安全篇(四):实例分析Android中密钥硬编码的风险》

《即时通讯安全篇(五):对称加密技术在Android上的应用实践》

《即时通讯安全篇(六):非对称加密技术的原理与应用实践》

《即时通讯安全篇(七):用JWT技术解决IM系统Socket长连接的身份认证痛点》

《即时通讯安全篇(八):如果这样来理解HTTPS原理,一篇就够了》

《即时通讯安全篇(九):你知道,HTTPS用的是对称加密还是非对称加密?》

《即时通讯安全篇(十):为什么要用HTTPS?深入浅出,探密短连接的安全性》

《即时通讯安全篇(十一):IM聊天系统安全手段之通信连接层加密技术》

《即时通讯安全篇(十二):IM聊天系统安全手段之传输内容端到端加密技术》

《即时通讯安全篇(十三):信创必学,一文读懂什么是国密算法》

《即时通讯安全篇(十四):网络端口的安全防护技术实践》

《即时通讯安全篇(十五):详解硬编码密码的泄漏风险及其扫描原理和工具》

3、即时通信应用所面临的安全问题

即时通信系统大都采用C/S、B/S、P2P等技术来实现即时通信的功能,软件编制没有统一的标准,使得IM系统本身存有多种安全漏洞,加上用户缺乏安全意识,导致在使用即时通信系统时出现各种安全问题。

3.1 信息窃取问题

目前的IM系统在交换信息或传输文件时仅仅采用了弱加密甚至不加密的方式,攻击者利用此缺陷监听、窃取重要数据,这种泄密可能性给企业或个人造成不可估量的损失,尤其是对一些特殊行业,如金融和证券等行业,将会构成巨大的商业安全威胁,这种攻击的类型是对信息机密性的攻击。

3.2 信息篡改问题

信息篡改又称中间人攻击,是攻击者试图在IM系统信息交互过程中,通过监听、窃取正常的信息流,对信息进行修改后再发往信息接收方。只要信息存在,就可能出现这种攻击,它还可能攻击传输中的信息,这种攻击的类型是对信息完整性的攻击。

3.3 信息伪造问题

在现有的IM系统中,接收方一般只根据发送方的ID或发送过来的简单信息进行确认,这样就给攻击者提供了机会。攻击者通过令人误导的昵称或者迷惑性的语言,骗取对方的信任,从而套取信息、诈骗或达到其他不良目的。这种攻击的类型是对信息真实性的攻击。

3.4 其他问题

由于IM系统的文件传输采取了P2P模式,它可以将文件作为附件通过点对点方式传送,而绕过网络周边安全防御设备。由于点对点隧道直接传至桌面计算机,因此受感染的文件借即时通信系统就能绕过防病毒网关的扫描,各种病毒如蠕虫、特洛伊木马等可以借此轻松地进入网络,很多被病毒感染的文件则可能利用即时通信系统进行传播。

攻击者也可以用缓冲区溢出、拒绝服务等攻击方式,通过IM系统的安全漏洞对整个网络系统进行攻击或传播病毒。

4、主流的加密算法介绍

4.1 对称加密:DES算法

DES即数据加密标准,这种加密算法是由IBM研究提出来的, 是一种分组密码,它用于对64比特的数据进行加密和解密。DES算法所用的密钥也是64比特,但由于其中包含了8个比特的奇偶校验位,因而实际的密钥长度是56比特。DES算法多次组合替代算法和换位算法,利用分散和错乱的相互作用,把明文编制成密码强度很高的密文。DES算法的加密和解密的流程是完全相同的,区别仅仅是加密与解密使用子密钥序列的顺序正好相反n1。DES算法属于对称加密算法,即加密和解密共享同一个密钥,主要用于解决数据机密性问题。

4.2 公开密钥算法:RSA算法

RSA算法作为唯一被广泛接受并实现的通用公共密钥加密方法,是众多阐述非对称密码体制的算法中最具代表性的,几乎成了公开密钥密码学的同义词。它是麻省理工大学的Rivest,Shamir和Adleman(RSA算法即为三人名字的缩写)于1977年研制并于1978年首次发表的一种算法。该算法的数学基础是数论的欧拉定理,它的安全性依赖于大数的因子分解的困难性,该算法至今仍没有发现严重的安全漏洞。RSA使用两个密钥,一个是公钥(PubHc Key),另一个是私钥(Private Key)加密时把明文分戍块,块的大小可变,但不超过密钥的长度。RSA把明文块转化为与密钥长度相同的密文。其算法如下:

首先选择两个相异大质数p、q,计算n=pq,取小于n的数e与(p-l)(q-l)互质。根据给定的e,再选择d满足ed除以z的模余数是1(即满足ed mod (p-l)(q-l)=1),根据欧几里得算法(a=bn+c,则a与b的最大公因子就等于b与c的最大公因子),这样的d-定可以找到。这样数对(n,e)为公钥,数对(n,d)为私钥在编码时,假设资料为A,将其分戍等长数据N块,每块为nKn。计算C=llle mod n,则c就是编码后的资料。至于解码,取III=Cd mod n。黑客攻击时怨得到e,这样就必须对n进行因式分解,选择足够大的质数p、q便能阻止分解因式。
对于p、q的选择,一般来说是足够大的素数,对于大数,并没有一个确定的界限,因为随着计算机技术的发展,破解能力正在逐步增强(根据摩尔定理计算能力18个月就翻一番)。RSA实验室的建议是,安全性要求相对较低时,p和q的乘积达到768位;安全性要求相对较高时,乘积达到1024位以上。

RSA算法还可以用于“数字签名”,即用私钥进行加密,公钥来解密。

4.3 Hash算法:MD5算法

MD5算法并不是加密算法,但却能形成信息的数字“指纹”,主要用途是确保数据没有被篡改或变化过,以保证数据的完整性。MD5算法有三个特性:

  • 1)能处理任意大小的信息,并生成固定长度128位的信息摘要;
  • 2)具有不可预见性,信息摘要的大小与原始信息的大小没有任何联系,原信息的每一个微小变化都会对信息摘要产生很大的影响;
  • 3)具有不可逆性,没有办法通过信息摘要直接恢复原信息。

5、应用探讨:组合加密算法实现即时通信系统的认证模型

本文综合利用以上算法的优点,在IM系统中建立以下消息发送模型,以解决IM系统所面临的信息窃取、篡改、伪造等安全问题。模型中用户A和B为IM系统的客户端,用户A和B之间彼此拥有对方的公钥或数字证书,A向B发送消息,其全过程如图1所示。

对于IM系统中蠕虫病毒感染安全问题的处理,通过以下模型进行处理,如图2所示。

6、应用探讨:组合加密算法实现即时通信系统的通信模型

按照以上加密认证模型,建立如图3所示的安全即时通信系统的实现模型,该模型包含两个层次的认证,一是服务器与客户机之间的双向认证,二是客户机与客户机之间的双向认证,即在两端连接发送数据之前,必须协商并交换密钥信息。服务器作为自签署证书的CA认证中心,认证的所采用的密码技术极为公开密密钥技术。

模型中的公开密钥技术充当了加密共享密钥和数字签名的作用,以解决服务器与客户机、客户机与客户机之间的身份鉴别和客户机之间进行数据通信的密钥传输问题。在Java密码术体系结构中,密钥生成和操作可以使用keytool程序来执行。

7、应用探讨:组合加密算法应用模型的安全性及效率分析

在以上模型中,利用对称加密算法处理消息、文件的加密,以解决信息、文件传送的机密性问题,具有加密速度快的特点;用公开密钥算法的加密技术解决了对称密钥在网络中明文传输问题;用Hash算法计算出摘要,再通过公开密钥算法的数字签名技术对摘要进行签名,既提高了效率,又保证了信息文件传输的鉴别和不可否认性;在文件处理过程中,通过病毒扫面和组合加密双重处理,减少了网络中文件传输病毒蠕虫感染的几率。(本文已同步发布于:http://www.52im.net/thread-217-1-1.html)

更多有关IM安全和架构资料

[1]传输层安全协议SSL/TLS的Java平台实现简介和Demo演示》

[2]理论联系实际:一套典型的IM通信协议设计详解(含安全层设计)》

[3]微信新一代通信安全解决方案:基于TLS1.3的MMTLS详解》

[4]来自阿里OpenIM:打造安全可靠即时通讯服务的技术实践分享》

[5]简述实时音视频聊天中端到端加密(E2EE)的工作原理》

[6]移动端安全通信的利器——端到端加密(E2EE)技术详解》

[7]Web端即时通讯安全:跨站点WebSocket劫持漏洞详解(含示例代码)》

[8]通俗易懂:一篇掌握即时通讯的消息传输安全原理》

[9]IM开发基础知识补课(四):正确理解HTTP短连接中的Cookie、Session和Token》

[10]快速读懂量子通信、量子加密技术》

[11]即时通讯安全篇(七):如果这样来理解HTTPS原理,一篇就够了》

[12]一分钟理解 HTTPS 到底解决了什么问题》

[13]一篇读懂HTTPS:加密原理、安全逻辑、数字证书等》

[14]基于Netty的IM聊天加密技术学习:一文理清常见的加密概念、术语等

[15]手把手教你为基于Netty的IM生成自签名SSL/TLS证书

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
外媒:英国宣布英战机将加入北约在波兰行动

外媒:英国宣布英战机将加入北约在波兰行动

参考消息
2025-09-16 20:58:04
我退休金5300花900买条荷花,遭儿媳痛骂,我果断搬回自己养老房

我退休金5300花900买条荷花,遭儿媳痛骂,我果断搬回自己养老房

磊子讲史
2025-09-09 12:01:58
中国代表在联合国人权理事会强烈谴责以色列袭击卡塔尔

中国代表在联合国人权理事会强烈谴责以色列袭击卡塔尔

新华社
2025-09-17 06:32:04
单局21-9欺负小孩!李诗沣2-0横扫世界第19,后者赛季双杀翁泓阳

单局21-9欺负小孩!李诗沣2-0横扫世界第19,后者赛季双杀翁泓阳

钉钉陌上花开
2025-09-17 11:25:39
西贝道歉了,太二“有点凉”

西贝道歉了,太二“有点凉”

野马财经
2025-09-15 15:19:50
老公说婚后钱各管各的,我点头同意,他妈住院要钱时,全家都看着我

老公说婚后钱各管各的,我点头同意,他妈住院要钱时,全家都看着我

泽泽先生
2025-07-14 16:36:45
重新签约加盟!你好,考辛斯!再见了,CBA......

重新签约加盟!你好,考辛斯!再见了,CBA......

篮球实战宝典
2025-09-16 19:47:31
开始试点!拆掉地铁座位提升高峰运力,牛马到底是牛马还是人?

开始试点!拆掉地铁座位提升高峰运力,牛马到底是牛马还是人?

说宇宙
2025-09-17 08:46:58
知名博主调侃于朦胧!还以为有什么内幕,结果是喝多了把自己玩死

知名博主调侃于朦胧!还以为有什么内幕,结果是喝多了把自己玩死

小徐讲八卦
2025-09-17 09:33:43
43岁凯特王妃现身公爵夫人葬礼,跟查尔斯互动很温馨,卡米拉缺席

43岁凯特王妃现身公爵夫人葬礼,跟查尔斯互动很温馨,卡米拉缺席

译言
2025-09-17 06:53:34
梅西助攻+铲射破门!率队3-1大胜,差榜首8分,常规赛可争冠

梅西助攻+铲射破门!率队3-1大胜,差榜首8分,常规赛可争冠

体育知多少
2025-09-17 09:36:59
牛马打工人发牢骚的搞笑文案

牛马打工人发牢骚的搞笑文案

微法官
2025-09-16 00:05:42
风情万种,阿姨

风情万种,阿姨

可乐谈情感
2025-09-17 10:30:36
魏建军:电动车如果叫新能源车,那空调也是新能源空调……

魏建军:电动车如果叫新能源车,那空调也是新能源空调……

柴狗夫斯基
2025-09-16 10:24:37
曝苹果因iPhone 17标准版爆单调整产线 20万工人赶工

曝苹果因iPhone 17标准版爆单调整产线 20万工人赶工

手机中国
2025-09-16 17:24:04
大老师这是37?你说17我都信!

大老师这是37?你说17我都信!

贵圈真乱
2025-09-16 10:51:13
118变122!杨瀚森,牛掰!中国男篮未来第一核心

118变122!杨瀚森,牛掰!中国男篮未来第一核心

篮球实战宝典
2025-09-17 00:30:14
深圳一地铁口“摩的”扎堆揽客,网友吐槽:家都进不去!

深圳一地铁口“摩的”扎堆揽客,网友吐槽:家都进不去!

极目新闻
2025-09-16 20:09:53
活在小县城的悲哀

活在小县城的悲哀

起喜电影
2025-09-11 11:04:13
中国新闻周刊炮轰杨景媛论文!武汉大学的沉默,比任何声音都刺耳

中国新闻周刊炮轰杨景媛论文!武汉大学的沉默,比任何声音都刺耳

热点菌本君
2025-09-13 14:48:29
2025-09-17 12:52:49
即时通讯技术分享
即时通讯技术分享
即时通讯相关技术的研究与分享
461文章数 3621关注度
往期回顾 全部

科技要闻

英伟达RTX6000D遇冷,中国大厂不买账

头条要闻

雷军公开小米17Pro最新设计:全新背屏设计可控制汽车

头条要闻

雷军公开小米17Pro最新设计:全新背屏设计可控制汽车

体育要闻

什么小火龙?申京已经是MVP水平!

娱乐要闻

官媒发文证实,李乃文再破天花板

财经要闻

曝匹克大幅降薪 员工还要进行"三观培训"

汽车要闻

唐DM-i智驾版175KM长续航版上市售价17.98万起

态度原创

数码
健康
家居
艺术
军事航空

数码要闻

小米推出米家户外多功能灯:IP66级防水防尘,众筹价 89元

内分泌科专家破解身高八大谣言

家居要闻

功能兼备 温暖白色城堡

艺术要闻

故宫珍藏的墨迹《十七帖》,比拓本更精良,这才是地道的魏晋写法

军事要闻

歼-20战机首次进行静态展示

无障碍浏览 进入关怀版