The invention relates to a data encryption and decryption method, a data encryption and decryption device and a communication system, and belongs to the technical field of terminal information security. The transmitting terminal the data encryption method is used in the communication system, the communication system includes: a receiving terminal, the data encryption method comprises the following steps: acquiring the received identification information of a terminal, and the public key stored in advance; according to the operating system of the sending terminal access, encryption algorithm operating system with the sending terminal the corresponding encryption interface by default; according to the public key encryption algorithm, the identification information and get to the encrypted data encryption; send data encrypted to the receiving terminal. Compared with the prior art, the platform adopts the encryption interface, in order to achieve cross platform end-to-end encryption to simplify the workload, only need to use a set of code, can be used in many places.
【技术实现步骤摘要】
数据加密、解密方法、数据加密、解密装置及通信系统
本专利技术属于终端信息安全
,具体涉及数据加密、解密方法、数据加密、解密装置及通信系统。
技术介绍
随着网络化、信息化的高速发展,信息资源的安全访问问题日益突出。用户对终端信息的安全认知及安全需求越来越高,为确保用户终端信息安全,对终端信息的加解密处理成为本领域的重点关注方向。目前对终端信息的加密处理,各平台都有自己的一套实现方案,如android、IOS以及PC等。使得上层应用在调用底层算法时,各平台需要单独实现,不仅增加了工作量,而且跨平台性差,甚至只能实现平台内的加密通信。因此,急需一种能够进行跨平台操作的加解密处理技术来解决现有技术存在的缺陷。
技术实现思路
鉴于此,本专利技术的目的在于提供一种数据加密、解密方法、数据加密、解密装置及通信系统,以有效地改善上述问题。本专利技术的实施例是这样实现的:一方面,本专利技术实施例提供了一种数据加密方法,应用于通信系统的发送终端,所述通信系统还包括:接收终端。所述数据加密方法包括:获取所述接收终端的标识信息,及预先存储的公钥;根据所述发送终端的操作系统,通过预设的加 ...
【技术保护点】
一种数据加密方法,其特征在于,应用于通信系统的发送终端,所述通信系统还包括:接收终端,所述数据加密方法包括:获取所述接收终端的标识信息,及预先存储的公钥;根据所述发送终端的操作系统,通过预设的加密接口获取与所述发送终端的操作系统相对应的加密算法;根据所述公钥、所述标识信息和所获取的加密算法对待加密数据进行加密;将加密后的数据发送至所述接收终端。
【技术特征摘要】
1.一种数据加密方法,其特征在于,应用于通信系统的发送终端,所述通信系统还包括:接收终端,所述数据加密方法包括:获取所述接收终端的标识信息,及预先存储的公钥;根据所述发送终端的操作系统,通过预设的加密接口获取与所述发送终端的操作系统相对应的加密算法;根据所述公钥、所述标识信息和所获取的加密算法对待加密数据进行加密;将加密后的数据发送至所述接收终端。2.根据权利要求1所述的数据加密方法,其特征在于,所述的获取预先存储的公钥的步骤包括:获取服务器端发送的预先存储的公钥。3.根据权利要求1所述的数据加密方法,其特征在于,所述的将加密后的数据发送至所述接收终端的步骤包括:将加密后的数据保存到服务器数据库,通过所述服务器将加密后的数据发送至所述接收终端。4.根据权利要求1所述的数据加密方法,其特征在于,所述发送终端的操作系统为PC或Android操作系统时,通过预设的加密接口获取到的所述加密算法为采用Java语言封装的加密算法。5.根据权利要求1所述的数据加密方法,其特征在于,所述发送终端的操作系统为IOS操作系统时,通过预设的加密接口获取到的所述加密算法为采用OpenSSL封装的加密算法。6.一种数据解密方法,其特征在于,应用于通信系统的接收终端,所述通信系统还包括:发送终端,所述数据解密方法包括:接收并识别由所述发送终端发送的加密信息;当识别出所接收信息为加密信息时,获取预先存储的密钥,所述密钥与权利要求1-5任意一项所述的数据加密方法中的公钥相对应;根据所述接收终端的操作系统,通过预设的加密接口获取与所述接...
【专利技术属性】
技术研发人员:袁忠,何盼,唐凯,
申请(专利权)人:成都三零盛安信息系统有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。