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

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

相关推荐
热点推荐
农村绝迹的13个老物件!图二至少能卖10万!图七东北老太太喜欢!

农村绝迹的13个老物件!图二至少能卖10万!图七东北老太太喜欢!

今日美食分享
2025-11-13 00:52:48
英美没想到!联手踢人民币出局,只为巩固美元,交易市场却变天了

英美没想到!联手踢人民币出局,只为巩固美元,交易市场却变天了

特特农村生活
2025-11-13 11:07:08
跟老人沟通最有效的方法是啥?网友:年轻人学会无病呻吟很重要

跟老人沟通最有效的方法是啥?网友:年轻人学会无病呻吟很重要

解读热点事件
2025-11-11 00:15:03
医院17分钟视频瓜后续,疑似因吃醋被偷拍,女方与前夫合影被扒

医院17分钟视频瓜后续,疑似因吃醋被偷拍,女方与前夫合影被扒

诗意世界
2025-11-13 17:23:04
王楚钦4-2战胜林高远晋级四强,半决赛对战樊振东

王楚钦4-2战胜林高远晋级四强,半决赛对战樊振东

懂球帝
2025-11-13 20:01:16
揭秘詹皇下放发展联盟:参加首次完整训练 状态出色渴望本月回归

揭秘詹皇下放发展联盟:参加首次完整训练 状态出色渴望本月回归

罗说NBA
2025-11-13 06:01:29
1979年,得知宋庆龄经济困难,叶剑英给彭冲写信:拨给宋5万元

1979年,得知宋庆龄经济困难,叶剑英给彭冲写信:拨给宋5万元

春秋砚
2025-11-13 13:55:03
武统、和统都没希望了?台湾军事专家:中国早已走上了第三条路

武统、和统都没希望了?台湾军事专家:中国早已走上了第三条路

小正说娱乐
2025-11-12 19:04:01
太突然!知名演员离世!无数广州人的回忆!

太突然!知名演员离世!无数广州人的回忆!

羊城攻略
2025-11-12 22:56:43
记者:独行侠考虑同时交易欧文和戴维斯

记者:独行侠考虑同时交易欧文和戴维斯

懂球帝
2025-11-13 09:36:05
中国外交部全球声明:日方若武力介入台海,中方必予迎头痛击

中国外交部全球声明:日方若武力介入台海,中方必予迎头痛击

一个有灵魂的作者
2025-11-13 19:13:23
上海专家发现:吃甜食的老人,健康指数是吃蔬菜的人的8倍不止?

上海专家发现:吃甜食的老人,健康指数是吃蔬菜的人的8倍不止?

霹雳炮
2025-10-17 21:31:29
奥巴梅扬:当年我从巴萨去切尔西是一个巨大的错误

奥巴梅扬:当年我从巴萨去切尔西是一个巨大的错误

懂球帝
2025-11-13 17:44:40
都是亲王为何会有高下之分?实际上,清代的亲王可以分为四个档次

都是亲王为何会有高下之分?实际上,清代的亲王可以分为四个档次

户外钓鱼哥阿旱
2025-11-13 11:06:23
狂赢49分!江苏横扫湖北进4强,与四川会师,罗欣棫独砍20分11板

狂赢49分!江苏横扫湖北进4强,与四川会师,罗欣棫独砍20分11板

萌兰聊个球
2025-11-13 21:23:39
小孩试戴金镯子10秒被要求赔偿1000元,中国黄金回应 

小孩试戴金镯子10秒被要求赔偿1000元,中国黄金回应 

界面新闻
2025-11-13 15:50:20
葡萄牙穷到什么程度?我住了8个月,有些尴尬的现实得说出来

葡萄牙穷到什么程度?我住了8个月,有些尴尬的现实得说出来

诗意世界
2025-11-06 10:27:22
《四喜》冯志到死不知,沈明珠给他买的保险,成了何丽华救命稻草

《四喜》冯志到死不知,沈明珠给他买的保险,成了何丽华救命稻草

宇林网络
2025-11-13 15:17:39
日本公然阻挠中国统一?国台办硬气回应;福建超5万人紧急撤离丨三农早餐

日本公然阻挠中国统一?国台办硬气回应;福建超5万人紧急撤离丨三农早餐

农民日报
2025-11-13 05:55:06
暴走团现身香港后续:高音喇叭扰民,领队身份被扒,已不是第一次

暴走团现身香港后续:高音喇叭扰民,领队身份被扒,已不是第一次

央小北
2025-11-12 13:20:58
2025-11-13 23:20:49
即时通讯技术分享
即时通讯技术分享
即时通讯相关技术的研究与分享
468文章数 3621关注度
往期回顾 全部

科技要闻

月产能突破百万片,中芯国际Q3净利增43.1%

头条要闻

网红博主称从柬飞北京丢失350万元手镯手表 警方介入

头条要闻

网红博主称从柬飞北京丢失350万元手镯手表 警方介入

体育要闻

跟豪门传了十年绯闻,他却偏要“择一队终老”

娱乐要闻

王鹤棣孟子义真要搭?

财经要闻

源峰25亿赌局!汉堡王中国"卖身"求生

汽车要闻

具备高阶辅助驾驶功能 欧拉5预售价10.98万起

态度原创

亲子
健康
家居
手机
教育

亲子要闻

“60天长高30%”,儿童奶粉营销不能搞数字游戏 | 新京报快评

血液科专家揭秘白血病七大误区

家居要闻

莫奈时间 重构先锋概念

手机要闻

曝 vivo旗舰电池升级,还有超大电池机型

教育要闻

那些初中没发力的孩子,后来都赢在了后劲

无障碍浏览 进入关怀版