数据加密和解密方法、装置、系统以及可读存储介质制造方法及图纸

技术编号:26419088 阅读:41 留言:0更新日期:2020-11-20 14:14
本申请涉及一种数据加密和解密方法、装置、系统以及可读存储介质,其中,该数据加密方法包括:获取明文数据、密钥和公钥;根据所述密钥对所述明文数据进行对称加密处理,得到第一密文;根据所述公钥对所述密钥进行非对称加密处理,得到第二密文;对所述第一密文和所述第二密文进行合成处理,得到所述明文数据对应的最终密文。通过本申请,解决了无法兼顾数据加密的高效性和安全性的问题。

【技术实现步骤摘要】
数据加密和解密方法、装置、系统以及可读存储介质
本申请涉及数据加密
,特别是涉及一种数据加密和解密方法、装置、系统以及可读存储介质。
技术介绍
目前,在现有操作系统的平台上发行App都需要将终端程序打包发行,然后在终端操作系统上运行。运行App时会产生机密数据,例如软件序列号、关键密钥等,这些机密数据一旦泄密会造成严重的后果。然而,一些App的破解者会盗取这些机密数据来破解发行的App,并通过盗取的关键密钥,伪造通讯,以便获利。采用非对称加密算法对机密数据进行加密,对机密数据的长度有所限制,因此,无法对超长的机密数据进行高效加密。在相关技术中,通过在App内置对称加密算法和密钥,通过密钥对机密数据进行加密,然后将密文传输至程序后端,在程序后端通过算法和密钥解密出机密数据。采用对称加密算法可以超长的机密数据进行加密。然而,由于加密和解密的密钥相同,且密钥内置在App中的,破解者可以通过逆向破解APP获取密钥,从而伪造通讯。目前相关技术中,针对无法兼顾数据加密的高效性和安全性的问题,尚未提出有效的解决方案。专利本文档来自技高网...

【技术保护点】
1.一种数据加密方法,应用于客户端,其特征在于,包括:/n获取明文数据、密钥和公钥;/n根据所述密钥对所述明文数据进行对称加密处理,得到第一密文;/n根据所述公钥对所述密钥进行非对称加密处理,得到第二密文;/n对所述第一密文和所述第二密文进行合成处理,得到所述明文数据对应的最终密文。/n

【技术特征摘要】
1.一种数据加密方法,应用于客户端,其特征在于,包括:
获取明文数据、密钥和公钥;
根据所述密钥对所述明文数据进行对称加密处理,得到第一密文;
根据所述公钥对所述密钥进行非对称加密处理,得到第二密文;
对所述第一密文和所述第二密文进行合成处理,得到所述明文数据对应的最终密文。


2.根据权利要求1所述的数据加密方法,其特征在于,所述根据所述密钥对所述明文数据进行对称加密处理,得到第一密文包括:
获取所述明文数据的数据类型,所述数据类型包括文件和字符串;
若确定所述数据类型为文件,则对所述明文数据进行压缩处理;并根据所述密钥对压缩处理后的所述明文数据进行对称加密处理,得到zip格式的第一密文;所述zip格式的第一密文包括文件内容段和元数据段;
若确定所述数据类型为字符串,则直接根据所述密钥对所述明文数据进行对称加密处理,得到字符串格式的第一密文。


3.根据权利要求2所述的数据加密方法,其特征在于,所述对所述第一密文和所述第二密文进行合成处理,得到所述明文数据对应的最终密文包括:
获取所述第一密文的格式;所述第一密文的格式包括zip格式和字符串格式;
根据所述第一密文的格式,采用对应的合成策略对所述第一密文和所述第二密文进行合成处理,得到所述明文数据对应的最终密文。


4.根据权利要求3所述的数据加密方法,其特征在于,所述根据所述第一密文的格式,采用对应的合成策略对所述第一密文和所述第二密文进行合成处理,得到所述明文数据对应的最终密文包括:
若所述第一密文的格式为zip格式,则将所述第二密文设置在所述第一密文中的预设字段,得到所述明文数据对应的最终密文;所述预设字段为所述元数据段中的一个字段。


5.根据权利要求3所述的数据加密方法,其特征在于,所述根据所述第一密文的格式,采用对应的合成策略对所述第一密文和所述第二密文进行合成处理,得到所述明文数据对应的最终密文包括:
若所述第一密文的格式为字符串格式,则通过预设符号拼接所述第一密文和所述第二密文,得到所述明文数据对应的最终密文。


6.根据...

【专利技术属性】
技术研发人员:张志亮陈博田攀罗银江朱平雷陈欢斌
申请(专利权)人:浙江数链科技有限公司
类型:发明
国别省市:浙江;33

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

1