数据加密方法、终端及服务器技术

技术编号:15864337 阅读:68 留言:0更新日期:2017-07-23 09:24
本发明专利技术提供数据加密方法、终端及服务器,所述方法首先在客户端软件中集成Google的V8 JavaScript引擎,然后利用V8引擎的接口来编写执行JavaScript脚本的接口,这样客户端就具备了执行JavaScript脚本的能力;服务器编写对数据加密和解密的JavaScript脚本,同时对发送给客户端的数据使用JavaScript脚本来加密;客户端收到数据和脚本后,对数据使用JavaScript脚本来解密。本发明专利技术技术方案具有令使用者可以方便快速更换、修改数据加解密算法的有益效果。

【技术实现步骤摘要】
数据加密方法、终端及服务器
本专利技术涉及数据加密
,更具体地,涉及数据加密方法、终端及服务器。
技术介绍
目前,为了保证数据传输的安全性,一般会对原始数据进行加密,得到加密数据后再进行传输。与此同时,随着终端技术的飞速发展,操作系统的种类越来越多,常用的有Windows、Linux、Unix、Android、Ios等等;为了满足用户各种各样的需求,应用程序(Application,App)的种类也越来越多。由于操作系统和App都呈现多样化的发展,如何保证多操作系统多App之间的加密数据互通变得非常重要。由于C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。现在绝大多数客户端应用程序都是使用C++编程语言来开发,同时也采用C++进行应用程序数据的加密。然而,由于C++不是解释性语言,在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言。所以现有技术中利用C++进行客户端应用程序中数据加密,并不方便技术人员随时对于加密算法的修改。
技术实现思路
本专利技术为克服上述问题或者至少部分地解决上述问题,提供数据加密方法、终端及本文档来自技高网...
数据加密方法、终端及服务器

【技术保护点】
一种数据加密方法,其特征在于,包括:步骤1,利用编译语言编写的程序接收利用解释语言加密的数据和利用解释语言编写的数据解密脚本;步骤2,基于所述解释语言编写的数据解密脚本,在所述程序中对所述加密数据进行解密。

【技术特征摘要】
1.一种数据加密方法,其特征在于,包括:步骤1,利用编译语言编写的程序接收利用解释语言加密的数据和利用解释语言编写的数据解密脚本;步骤2,基于所述解释语言编写的数据解密脚本,在所述程序中对所述加密数据进行解密。2.如权利要求1所述的方法,其特征在于,所述步骤2还包括:利用编译语言编写的程序中包含一个接口,所述接口用于基于接收到的数据解密脚本对服务器下发的加密数据进行解密。3.如权利要求2所述的方法,其特征在于,所述接口还用于执行以下步骤:S21,创建一个句柄管理对象用来管理使用到的句柄;创建执行脚本的上下文环境;S22,将所述利用解释语言编写的数据解密脚本转换为字符串;将所述字符串编译成为解密程序;S23,利用所述解密程序对所述加密数据进行解密。4.如权利要求1所述的方法,其特征在于,所述解释语言为JavaScript,所述编译语言编写的程序内包含V8JavaScript引擎。5.一种数据加密方法,其特征在于,包括:步骤1’,利用解释语言对待加密数据进行加密,得到加密后的数据;利用解释语言编写数据解密脚本;步骤2’,将所述利用解释语言加密的数据和利用解释语言编写的数据解密脚本发送给利用编译语言编写的程序,以供所述利用编译语言编写的程序利用所述解释语言编写的数据解密脚本对所述加密数据进行解密。6.如权利要求5所述的方法,其特征在于,所述步...

【专利技术属性】
技术研发人员:周志刚
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1