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

探讨组合加密算法在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.

相关推荐
热点推荐
日本男篮主帅在NBA工作!记者介绍实情,中国教练还需提升

日本男篮主帅在NBA工作!记者介绍实情,中国教练还需提升

德译洋洋
2026-09-19 13:30:43
唐钱婷的29秒44 vs 汪顺的第五次:名古屋亚运首日,中国泳军东京掀浪

唐钱婷的29秒44 vs 汪顺的第五次:名古屋亚运首日,中国泳军东京掀浪

上观新闻
2026-09-20 08:37:14
突发!马斯克晶圆厂被停用

突发!马斯克晶圆厂被停用

EETOP半导体社区
2026-09-20 09:14:43
“不挡屁股只挡脸?”大学“形式主义”厕所走红,学生:硬憋着不敢用!

“不挡屁股只挡脸?”大学“形式主义”厕所走红,学生:硬憋着不敢用!

林林先生
2026-09-20 11:39:42
中国脑梗发病率世界第一!医生:罪魁祸首已揪出,3种蔬菜要少吃

中国脑梗发病率世界第一!医生:罪魁祸首已揪出,3种蔬菜要少吃

纸上的心语
2026-08-11 09:16:55
花百元买海螺炖汤,一刀开出稀世粉色孔克珠,上万只海螺才出一颗

花百元买海螺炖汤,一刀开出稀世粉色孔克珠,上万只海螺才出一颗

行者聊官
2026-09-17 08:34:38
我73岁,奉劝老年人:任何人请吃饭,不管去不去,先弄清3件事

我73岁,奉劝老年人:任何人请吃饭,不管去不去,先弄清3件事

周哥一影视
2026-09-20 10:31:48
恭喜林葳!恭喜郭昊文!无缘亚运会决赛后,男篮却意外收获利好消息

恭喜林葳!恭喜郭昊文!无缘亚运会决赛后,男篮却意外收获利好消息

后仰跳投绝杀
2026-09-19 18:39:57
李谷一不再隐瞒!揭露宋祖英走上高位的真相,难怪她丁克多年

李谷一不再隐瞒!揭露宋祖英走上高位的真相,难怪她丁克多年

遁走的两轮
2026-07-08 22:06:29
70岁以上老人,有这四种能力,日子堪比神仙,有二种就非常优秀了

70岁以上老人,有这四种能力,日子堪比神仙,有二种就非常优秀了

暖风吹过竹林
2026-09-20 10:19:48
8500 万天价水货!热刺新援灾难发挥!球迷怒喷根本不会踢球

8500 万天价水货!热刺新援灾难发挥!球迷怒喷根本不会踢球

澜归序
2026-09-20 09:32:34
前R星员工称《侠盗猎车手6》设计过时!但仍会成功

前R星员工称《侠盗猎车手6》设计过时!但仍会成功

3DM游戏
2026-09-17 14:39:21
罗嘉良重回TVB:离开便显沧桑,一归剧组便是金融大佬

罗嘉良重回TVB:离开便显沧桑,一归剧组便是金融大佬

娱你同欢
2026-09-19 21:23:55
“患癌就老实了!”低认知宝妈带娃在地下车库吃饭写作业,网友:打扮的还挺漂亮!

“患癌就老实了!”低认知宝妈带娃在地下车库吃饭写作业,网友:打扮的还挺漂亮!

林林先生
2026-09-15 10:24:09
7500 万水货!阿森纳天价新援灾难发挥,名宿怒斥完全不值

7500 万水货!阿森纳天价新援灾难发挥,名宿怒斥完全不值

奶盖熊本熊
2026-09-20 07:46:34
等不及了,美国深夜急电中国!就在9月17日,外交部发布通稿,中美外长17日通了电话。在伊朗外长前脚访华的紧要关头,美国后脚就急着来电

等不及了,美国深夜急电中国!就在9月17日,外交部发布通稿,中美外长17日通了电话。在伊朗外长前脚访华的紧要关头,美国后脚就急着来电

扶苏聊历史
2026-09-19 10:56:40
戴笠死后第二天,蒋介石没顾上哭就先派人抄家,打开金库那刻全场都看傻了

戴笠死后第二天,蒋介石没顾上哭就先派人抄家,打开金库那刻全场都看傻了

纪史行者
2026-09-15 06:20:03
A股:释放了两个信号,明天周一,大级别的上涨要来了?

A股:释放了两个信号,明天周一,大级别的上涨要来了?

明心
2026-09-20 11:37:42
47岁廖碧儿恋百亿富商疑好事近!手上巨钻抢眼,薛家燕称想喝喜酒

47岁廖碧儿恋百亿富商疑好事近!手上巨钻抢眼,薛家燕称想喝喜酒

小椰的奶奶
2026-09-20 04:27:54
15人出局后,国乒女单独苗3-2逆转日本夺冠!男单0冠收官WTT曼谷站

15人出局后,国乒女单独苗3-2逆转日本夺冠!男单0冠收官WTT曼谷站

好乒乓
2026-09-19 15:30:52
2026-09-20 13:19:00
即时通讯技术分享
即时通讯技术分享
即时通讯相关技术的研究与分享
488文章数 3621关注度
往期回顾 全部

科技要闻

谷歌承认:AI模型“黑”进3家公司

头条要闻

西贝1年门店数腰斩 官网最醒目位置介绍停留在2025年

头条要闻

西贝1年门店数腰斩 官网最醒目位置介绍停留在2025年

体育要闻

2026亚运会开幕式 胡明轩吴愉担任旗手

娱乐要闻

马伊琍被曝有新恋情,约会被拍

财经要闻

伪造票据洗白药品 回流药黑色产业链曝光

汽车要闻

大五座布局 车身尺寸不变 吉利银河M8申报信息公布

态度原创

艺术
教育
家居
旅游
军事航空

艺术要闻

专题|守正立新 与数智共振——评《数智艺术论》

教育要闻

盲目撤并乡村学校的做法终于被叫停了 #2026中央一号文件

家居要闻

2026建博会(广州) 公装联探展交流活动

旅游要闻

不出京城 遍览齐鲁好风光

军事要闻

伊朗称已向美政府传达7项谈判条件

无障碍浏览 进入关怀版