(3)流程结束。 由于请求、返回的过程需要网络传输数据,因此存在数据被截获的风险。而且,如果数据未经过加密,则存在信息被泄密的安全隐患。 2.2 CS架构的基于代理服务的通信模型 CS架构的基于代理服务的主机之间的通信模型如图2所示。 
主机之间的逻辑处理流程如下: (1)源主机启动客户端,向目标主机的代理服务端发送加密请求; (2)目标主机的代理服务端接收到请求,解密后转发请求给本机的服务端; (3)目标主机的服务端接收到请求,处理后返回信息给本机的代理服务端; (4)目标主机的代理服务端接收到本机的服务端返回的信息,加密后返回信息给源主机的客户端; (5)流程结束。 代理服务端一般应该实现服务端提供的所有接口,这样,客户端只需要在传输时进行加密与改变通信端口,接收返回信息后进行解密即可,客户端内部已经实现的业务逻辑无需重新修改,减少了研发时间与成本。 3 加密算法 加密是安全通信的基础,加密算法主要分为密钥算法、单向散列算法和其他数据算法[4-5]。 3.1 密钥算法 密钥算法用来对敏感数据、摘要、签名等信息进行加密,常用的密钥算法如表1所示。 
3.2 单向散列算法 单向散列算法一般用于产生消息摘要、密钥加密等,常见的单向散列算法如表2所示。 
3.3 其他数据算法 其他数据算法包括一些常用编码算法、明文转换算法等,例如Base64、Quoted Printable、EBCDIC等。 3.4 本文使用的加密算法及其处理过程 本文使用的加密算法主要综合AES算法和Base64算法。加密的过程是先使用AES算法加密,然后使用Base64算法加密后进行传输;解密的过程是先使用Base64算法解密,然后使用AES算法解密,获得明文。 4 应用案例 4.1 搜索引擎技术 搜索引擎[6-7]是指“根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统”。搜索引擎包括全文索引、目录索引、元搜索引擎、垂直搜索引擎等,具代表性的企业主要有百度、谷歌等。 开源的搜索引擎主要以Lucene和Sphinx为首。其中,Lucene是Apache软件基金会旗下一个开放源代码的全文检索引擎工具包,在它基础之上还有一些开源的或者商用的搜索引擎,例如Constellio、SearchBlox、Solr、ElasticSearch等。基于Lunece的搜索引擎都提供了完整的查询、索引、部分文本分析等功能,有些功能更加强大、扩展性更好。其中,开源中国社区OSChina是Lucene的用户之一。Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL、PostgreSQL进行全文搜索,提供比数据库本身更专业的搜索功能。 4.2 搜索引擎代理的安全隐患 搜索引擎技术有一个共同点:基于CS架构,需要搭建起搜索引擎服务器,然后由应用程序调用搜索引擎服务器的接口,实现搜索的目的。 由于搜索引擎的传输过程基本是明文传输的,因此,有可能会被嗅探器等抓包软件捕获到明文,非法获取到私隐数据,存在数据渗漏的危险。 4.3 本方法应用于搜索引擎 本方法应用于Solr搜索引擎[8]节点上面,使用Thrift服务作为代理服务,其通信模式如图3所示。 
主机之间的业务处理流程如下: (1)源主机的Thrift客户端使用AES算法加密,然后使用Base64算法加密进行传输; (2)代理服务器的Thrift服务端接收到客户端的请求,使用Base64算法解密,再使用AES算法解密,得到客户端真正的请求; (3)代理服务器把客户端的请求发送给本机的Solr服务器进程,Solr服务器进程处理请求后返回结果给代理服务器;
2844最大占空比Dmax与Rt/Ct的关系 求告知啊 Rt Ct与芯片Dmax的关系
芯片手册有 RFID技术原理及其射频天线设计 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费 实现精密二分压电路功能的放大器 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费
2/3 首页 上一页 1 2 3 下一页 尾页 |