当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘要:以统一通信系统平台为背景,介绍了HTTPS的加密原理,同时结合SSL的技术特点,分析了统一通信平台中的安全保证方式,给出了统一通信平台中的安全保证措施和设计实现方式,并通过Web方式登录对设计进行了展示。

引言

统一通信由于融合了传统通信网络和计算机网络,故可通过丰富的终端软件和网络Web服务的结合,向用户提供语音通信、视频通信、IM通信(即时通信)、协同办公等综合应用业务服务。在统一通信平台的使用过程中,服务器中充斥着大量来自各个客户端、各个服务器的大量通信数据。考虑到网络的复杂性以及诸多不安全因素,几乎所有通过Web服务提供的企业应用程序都需要有一定的安全性。同时,个人信息等数据资料对于一个企业来说,都是非常重要的资产,想要确保这些数据资料的安全和完整,拥有一个具有良好安全性的系统是必不可少的。

1  HTTPS简介

HTTPS(SecureHypertextTransferProtocol,安全超文本传输协议)是基于HTTP开发的协议,可用于客户计算机和服务器之间的信息交换。它们在交换信息的过程中使用的是SSL(SecuritySocketLayer,安全套接字层)。

HTTPS和HTTP的区别在于:HTTPS协议需要用到CA申请证书,而HTTP所传输的内容是明文,不具有安全性;HTTP是通过SSL加密的安全传输协议。并且二者所使用的端口不相同,HTTP使用的是80端口,HTTPS使用的是443端口。也就是说,HTTPS是HTTP和SSL的集合。

SSL位于HTTP和TCP之间,是可选的,图1所示是SSL的示意图。它可在Web浏览器和Web服务器之间P2P)建立安全的连接,其提供的安全特性包括:Authentication认证,即用于提供浏览器和服务器间的认证;Confidentiality保密性,可提供请求和响应之间的数据加密;Integrity完整性则可保证请求和响应的数据在传输过程中不会被修改。

基于HTTPS的统一通信系统安全设计

统一通信服务器可通过SSL安全连接进行监听,因此,在客户端访问服务器的时候,要用到相应的CA(CertificateAuthority,认证中心)认证证书,这样,对于访问的安全性就提供了保障,但同时也增加了SOAP客户端部署的复杂度,服务器需要预先发放匹配的证书,或者由客户端从服务器下载相应的证书,才能正确的完成访问。

2  统一通信的安全解决方案

统一通信系统在连接时,需要系统提供保障的安全性。连接时通常釆用HTTPS对Web服务的连接进行加密。HTTPS可以通过SSL建立一个信息安全通道,以保证数据传输时的安全。而HTTPS只是在消息传输时才对数据进行加密,而并未对后续过程中的数据进行加密,图2所示是其加密解决方案。

基于HTTPS的统一通信系统安全设计

本文的统一通信系统选择采用HTTPSCHTTPo-verSecureSocketLayer)来为该统一通信系统提供安全通信的保证。采用HTTPS系统来进行安全保证的流程:首先是服务器从CA(CertificateAuthority,证书验证机构)获得用于证明自己身份的证书,并在客户端发起连接请求时发送证书。然后,客户端通过自身维护的可信CA列表和钥匙库来检査来自服务器的证书,以决定是否接收。从证书中得到服务器的公钥后,客户端将生成一个随机的对称密钥,然后用服务器的公钥加密该对称密钥并发送过去。这样,服务器和客户端就共享了一个对称的会话密钥,接下来就可以使用该会话密钥对身份验证和实际请求和响应的消息进行加密了。其加密的全过程如图3所示。

基于HTTPS的统一通信系统安全设计

3  实现与结果展示

在该统一通信服务器中.SOAP接口是使用安全连接进行加密的,这就要求客户端的证书和服务器端证书能够匹配才能够正确建立连接。而在服务器端,证书keystore已经部署在服务器上,客户端需要对该证书进行下载,然后通过该证书来加密与服务器连接时的数据传输通道,从而保证系统安全。

SSL在服务器端的监听伪代码如下:

Void sslEncryption()

{

httpServer=new Server()

//向 httpServer 添加监听端口

httpServer.addListener(端口);

//建立SSL监听

SslListener sslListener=new SslListener()

//设置SSL监听的加密密钥

sslListener,setKeystore(keyStore);

//设置SSL监听的加密密钥类型,如JKS

sslListener.setKeystoreType(keystoreType);

//设置SSL监听的加密算法

sslListener,setAlgorithm("SunX509");

//设置SSL监听的加密密码

sslListener.setPassword(密码);

//设置加密端口

sslListener,setPort(端口号);

sslListener.open();

}

整个系统的安全措施示意图如图4所示。

基于HTTPS的统一通信系统安全设计

在对系统进行部署后,在浏览器中输入https://127.0.0.1;8443/services,就会出现如图5所示的警告提示框。

基于HTTPS的统一通信系统安全设计

单击选项时,就可以看到在浏览器中的地址栏变成了绿色,这种颜色表示访问的系统为安全链接。如图6所示。

基于HTTPS的统一通信系统安全设计

4  结语

本文采用HTTPS方式来保证基于Web服务的统一通信系统的通信安全。同时数据的加密过程来保证统一通信系统的数据安全与完整。通过对该方式在统一通信系统中的实验,验证了HTTPS加密方法在系统中的合理性与可靠性。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭