一种数据加密方法及系统技术方案

技术编号:33638215 阅读:18 留言:0更新日期:2022-06-02 01:54
本发明专利技术公开了一种数据加密方法及系统。获得字符串明文。获得字符密钥。基于字符密钥,通过对称加密算法,将字符串明文加密,得到加密密文。获得图像集合。基于图像集合和字符密钥,通过加密算法,得到加密信息。将加密密文和加密信息通过网络发送给接收者,基于所述加密信息,进行解密,得到解密信息。三层加密的方式对密钥提供了多种保护,使得加密方法更加安全。使用图像的方式进行加密,图像传递的方式能够在传输时不容易被拦截,大大增加了数据的安全性。性。性。

【技术实现步骤摘要】
一种数据加密方法及系统


[0001]本专利技术涉及计算机
,具体而言,涉及一种数据加密方法及系统。

技术介绍

[0002]目前一般采用字符串传输的方式对数据进行加密。但是字符串传输如果是对称加密,容易从接收者方获取到加密方式,从而得到数据。如果字符串传输使用非对称加密,也可以拦截并且进行破解。所以需要一种更加安全的数据加密方法。

技术实现思路

[0003]本专利技术的目的在于提供了一种数据加密方法及系统,用以解决现有技术中存在的上述问题。
[0004]第一方面,本专利技术实施例提供了一种数据加密方法,包括:
[0005]获得字符串明文;所述字符串明文表示用于传递的字符串;
[0006]获得字符密钥;所述字符密钥为进行加密时设置的密码;
[0007]基于字符密钥,通过对称加密算法,将字符串明文加密,得到加密密文;所述加密密文为字符串明文加密后得到的字符;
[0008]获得图像集合;所述图像集合表示多个存储在数据库中的字符图像;所述字符图像表示含有多个字符的图像;所述字符图像的名称为字符图像中存在的字符;
[0009]基于图像集合和字符密钥,通过加密算法,得到加密信息;
[0010]将加密密文和加密信息通过网络发送给接收者,基于所述加密信息,进行解密,得到解密信息。
[0011]可选的,所述基于图像集合和字符密钥,通过加密算法,得到加密信息,包括:
[0012]获得图像密码;所述图像密码是随机生成的字符串;所述图像密码包括裁剪位置、交换位置和变换方法标签;所述裁剪位置表示依据数字比例所裁剪的位置;所述交换位置表示将图像中的裁剪位置进行交换;所述变换方法标签表示图像变换方法;
[0013]基于字符密钥,通过查找算法,得到字符密钥图像;所述字符密钥图像为含有字符密钥字符的图像;
[0014]基于字符密钥图像和字符密钥,通过图像识别模型,得到图像位置字符串;所述图像位置字符串为多个图像位置组成的字符串;所述图像识别模型是训练好的模型;
[0015]基于图像密码,将字符密钥图像进行变换,得到加密图像;
[0016]通过非对称加密方法,将所述图像密码进行加密,得到加密图像密码;
[0017]通过非对称加密方法,将所述图像位置字符串进行加密,得到加密图像位置;
[0018]获得加密信息;所述加密信息包括加密图像、加密图像密码和加密图像位置。
[0019]可选的,所述基于图像密码,将字符密钥图像进行变换,得到加密图像,包括:
[0020]基于图像密码中的裁剪位置,将图像分为多个部分,并将位置与图像尺寸相乘,得到裁剪图像位置;
[0021]基于裁剪图像和图像密码中的交换位置,进行图像交换,得到交换图像;
[0022]基于图像密码中的变换方法标签,将交换图像变换,得到变换图像。
[0023]可选的,所述将加密密文和加密信息通过网络发送给接收者,基于所述加密信息,进行解密,得到解密信息,包括:
[0024]基于加密信息中的加密图像和加密信息中的加密图像密码,得到原始图像;
[0025]基于加密位置和原始图像,得到字符密钥;
[0026]基于字符密钥和加密密文,通过对称解密算法,得到解密信息。
[0027]可选的,所述基于加密信息中的加密图像和加密信息中的加密图像密码,得到原始图像,包括:
[0028]基于加密图像密码,通过非对称解密算法,得到解密图像密码;
[0029]基于加密图像位置,通过非对称解密算法,得到解密图像位置;
[0030]基于解密图像密码和加密图像,得到原始图像。
[0031]可选的,所述基于解密图像密码和加密图像,得到原始图像,包括:
[0032]基于解密图像密码中的变换方法标签,通过对应的变换还原算法,将图像还原,得到变换还原图像;
[0033]基于解密图像中的裁剪位置,得到裁剪还原图像位置;所述裁剪还原图像位置表示进行交换的图像的位置;
[0034]基于解密图像中的交换位置,从交换位置数组末尾读取数字,并于数组下标位置的图像进行交换,得到原始图像。
[0035]可选的,所述基于加密位置和原始图像,得到字符密钥,包括:
[0036]通过非对称解密算法,将加密位置进行解密,得到解密位置;所述解密位置方法为能将加密位置转化为加密前图像位置集合的规则;所述解密位置方法为发送者给予的解密方法;
[0037]基于解密位置,得到待检测图像框;
[0038]基于待检测图像框和原始图像,得到多个待检测图像;
[0039]通过多次将多个待检测图像输入图像识别算法模型,得到字符密钥。
[0040]第二方面,本专利技术实施例提供了一种数据加密系统,包括:
[0041]文字获取结构:获得字符串明文;所述字符串明文表示用于传递的字符串;获得字符密钥;所述字符密钥为进行加密时设置的密码;
[0042]加密密文加密结构:基于字符密钥,通过对称加密算法,将字符串明文加密,得到加密密文;所述加密密文为字符串明文加密后得到的字符;
[0043]图像获取结构:获得图像集合;获得图像集合;所述图像集合表示多个存储在数据库中的字符图像;所述字符图像表示含有多个字符的图像;所述字符图像的名称为字符图像中存在的字符;
[0044]字符密钥加密结构:基于图像集合和字符密钥,通过加密算法,得到加密信息;
[0045]解密结构:将加密密文和加密信息通过网络发送给接收者,基于所述加密信息,进行解密,得到解密信息。
[0046]可选的,所述基于图像集合和字符密钥,通过加密算法,得到加密信息,包括:
[0047]获得图像密码;所述图像密码是随机生成的字符串;所述图像密码包括裁剪位置、
交换位置和变换方法标签;所述裁剪位置表示依据数字比例所裁剪的位置;所述交换位置表示将图像中的裁剪位置进行交换;所述变换方法标签表示图像变换方法;
[0048]基于字符密钥,通过查找算法,得到字符密钥图像;所述字符密钥图像为含有字符密钥字符的图像;
[0049]基于字符密钥图像和字符密钥,通过图像识别模型,得到图像位置字符串;所述图像位置字符串为多个图像位置组成的字符串;所述图像识别模型是训练好的模型;
[0050]基于图像密码,将字符密钥图像进行变换,得到加密图像;
[0051]通过非对称加密方法,将所述图像密码进行加密,得到加密图像密码;
[0052]通过非对称加密方法,将所述图像位置字符串进行加密,得到加密图像位置;
[0053]获得加密信息;所述加密信息包括加密图像、加密图像密码和加密图像位置。
[0054]可选的,所述基于图像密码,将字符密钥图像进行变换,得到加密图像,包括:
[0055]基于图像密码中的裁剪位置,将图像分为多个部分,并将位置与图像尺寸相乘,得到裁剪图像位置;
[0056]基本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据加密方法,其特征在于,包括:获得字符串明文;所述字符串明文表示用于传递的字符串;获得字符密钥;所述字符密钥为进行加密时设置的密码;基于字符密钥,通过对称加密算法,将字符串明文加密,得到加密密文;所述加密密文为字符串明文加密后得到的字符;获得图像集合;所述图像集合表示多个存储在数据库中的字符图像;所述字符图像表示含有多个字符的图像;所述字符图像的名称为字符图像中存在的字符;基于图像集合和字符密钥,通过加密算法,得到加密信息;将加密密文和加密信息通过网络发送给接收者,基于所述加密信息,进行解密,得到解密信息。2.根据权利要求1所述的一种数据加密方法,其特征在于,所述基于图像集合和字符密钥,通过加密算法,得到加密信息,包括:获得图像密码;所述图像密码是随机生成的字符串;所述图像密码包括裁剪位置、交换位置和变换方法标签;所述裁剪位置表示依据数字比例所裁剪的位置;所述交换位置表示将图像中的裁剪位置进行交换;所述变换方法标签表示图像变换方法;基于字符密钥,通过查找算法,得到字符密钥图像;所述字符密钥图像为含有字符密钥字符的图像;基于字符密钥图像和字符密钥,通过图像识别模型,得到图像位置字符串;所述图像位置字符串为多个图像位置组成的字符串;所述图像识别模型是训练好的模型;基于图像密码,将字符密钥图像进行变换,得到加密图像;通过非对称加密方法,将所述图像密码进行加密,得到加密图像密码;通过非对称加密方法,将所述图像位置字符串进行加密,得到加密图像位置;获得加密信息;所述加密信息包括加密图像、加密图像密码和加密图像位置。3.根据权利要求2所述的一种数据加密方法,其特征在于,所述基于图像密码,将字符密钥图像进行变换,得到加密图像,包括:基于图像密码中的裁剪位置,将图像分为多个部分,并将位置与图像尺寸相乘,得到裁剪图像位置;基于裁剪图像和图像密码中的交换位置,进行图像交换,得到交换图像;基于图像密码中的变换方法标签,将交换图像变换,得到变换图像。4.根据权利要求1所述的一种数据加密方法,其特征在于,所述将加密密文和加密信息通过网络发送给接收者,基于所述加密信息,进行解密,得到解密信息,包括:基于加密信息中的加密图像和加密信息中的加密图像密码,得到原始图像;基于加密位置和原始图像,得到字符密钥;基于字符密钥和加密密文,通过对称解密算法,得到解密信息。5.根据权利要求4所述的一种数据加密方法,其特征在于,所述基于加密信息中的加密图像和加密信息中的加密图像密码,得到原始图像,包括:基于加密图像密码,通过非对称解密算法,得到解密图像密码;基于加密图像位置,通过非对称解密算法,得到解密图像位置;基于解密图像密码和加密图像,得到原始图像。
6.根据权利要求5所述的一种数据加密方法,其特征在于,所述基于解密图像密码和加密图像,得到原始图像,包括:基于解密图像密码中的变换方法标签,通过对应...

【专利技术属性】
技术研发人员:茅颖缪俞蓉陶鹏飞
申请(专利权)人:江苏商贸职业学院
类型:发明
国别省市:

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

1