【技术实现步骤摘要】
数据加密和解密方法、装置、电子设备及存储介质
本申请涉及数据加密
,尤其涉及数据加密和解密方法、装置、电子设备及存储介质。
技术介绍
在通信系统中,明文是指未经加密的比特流,如文本、位图、数字化的语音或者视频图像等。通过某种公开的编码标准可以从明文中获得信息。明文经过加密算法处理生成密文,通过对应的解密算法对密文进行解密处理即可获得明文。数据通过网络由发送端传输到接收端,在传输过程中,若对数据进行加密处理则可以有效防止数据泄露。对称加密是一种常用的数据加密方法,该方法中,发送端需要使用不为第三方所知的密钥对数据进行加密并发送,接收端使用与发送端相同的密钥进行解密。然而,为了能够使接收端能够获得发送端加密数据时所使用的密钥,上述对称加密方法要求收、发两端预先商议并维护好相同的密钥库,并且密钥库中的密钥不可被第三方所知。庞大的密钥数量使得密钥的分发和管理都十分困难,一旦管理不善导致一方的密钥库泄露,那么通过有限次的尝试即可完成对密文的破解,造成数据泄露。
技术实现思路
本申请提供一种数据 ...
【技术保护点】
1.一种数据加密方法,应用于发送端,其特征在于,所述方法包括:/n根据预置的图片库生成位置数据集,所述图片库包括至少一张图片,所述位置数据集包括至少一组位置数据,每组所述位置数据用于表征一张所述图片上至少一个像素点的位置;/n根据所述位置数据集获取色值数据集,所述色值数据集包括所述位置数据集中每组所述位置数据所表征的像素点的色值数据;/n根据所述色值数据集对待发送的数据进行加密以得到密文,并发送所述密文和所述位置数据集至接收端。/n
【技术特征摘要】
1.一种数据加密方法,应用于发送端,其特征在于,所述方法包括:
根据预置的图片库生成位置数据集,所述图片库包括至少一张图片,所述位置数据集包括至少一组位置数据,每组所述位置数据用于表征一张所述图片上至少一个像素点的位置;
根据所述位置数据集获取色值数据集,所述色值数据集包括所述位置数据集中每组所述位置数据所表征的像素点的色值数据;
根据所述色值数据集对待发送的数据进行加密以得到密文,并发送所述密文和所述位置数据集至接收端。
2.根据权利要求1所述的方法,其特征在于,每组所述位置数据包括一个图片标识和所述图片标识对应的至少一个位置坐标;
所述根据位置数据集获取色值数据集,包括:
根据所述图片标识从所述图片库中获取目标图片;
根据所述图片标识对应的至少一个位置坐标,获取所述目标图片上与所述至少一个位置坐标对应的至少一个像素点的色值数据。
3.根据权利要求1或2所述的方法,其特征在于,所述根据色值数据集对待发送的数据进行加密以得到密文,包括:
根据所述色值数据集生成密钥;
使用所述密钥和预设加密算法对待发送的数据进行加密以得到密文。
4.根据权利要求3所述的方法,其特征在于,所述根据色值数据集生成密钥,包括:
将所述色值数据集中的色值数据首尾拼接,得到数字密钥;
其中,所述色值数据集中的色值数据的顺序与所述位置数据集所包含位置坐标的顺序一致。
5.根据权利要求4所述的方法,其特征在于,所述根据色值数据集生成密钥,还包括:
根据预设转换规则将所述数字密钥转换成字母密钥。
6.一种数据解密方法,应用于接收端,其特征在于,所述方法包括:
接收密文和位置数据集,所述位置数据集包括至少一组位置数据,每组所述位置数据用于表征预置图片库中一张图片上至少一个像素点的位置;所述密文由发送端根据色值数据集对待发送的数据进行加密得到,所述色值数据集包括所述位置数据集中每组所述位置数据所表征的像素点的色值数据;
根据所述位置数据集获取所述色值数据集;
根据所述色值数据集对所述密文进行解密。
7.根据权利要求6所述的方法,其特征在于,每组所述位置数据包括一个图片标识和所述图片标识对应的至少一个位置坐标;
所述根据位置数据集获取色值数据集,包括:
根据所述图片标识从所述图片库中获取目标图片;
根据所述图片标识对应的至少一个位置坐标,获取所述目标图片上与所述至少一个位置坐标对应的至少一个像素点的色值数据。
8.根据权利要求6或7所述的方法,其特征在于,所述根据色值数据集对所述密文进行解密,包括:
根据所述色值数据集生成密钥;
使用所述密钥和预设解密算法对所述密文进行解密。
9.根据权利要求8所述的方法,其特征在于,所述根据色值数据集生成密钥,包括:
将所述色值数据集中的色值数据首尾拼接,得到数字密钥;
其中,所述色值数据集中的色值数据的顺序与所述位置数据集所包含位置坐标的顺序一致。
10.根据权利要求9所述的方法,其特征在于,所述根据色值数据集生成密钥,还包括:
根据预设转换规则将所述数字密钥转换成字母密钥。
11.一种数据加密装置,应用于发送端,其特征在于,所述装置包括:
生成模块,用于根据预置的图片库生成位置数据集,所述图片库包括至少一张图片,所述位置数据集包括至少一组位置数据,每组所述位置数据用于表征一张所述图片上至少一个像素点的位置;
获取模块,用于根据所述位置...
【专利技术属性】
技术研发人员:刘孟,彭飞,邓竹立,
申请(专利权)人:五八有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。