1.一种基于区块链和人工智能的通讯数据加密方法,其特征在于,该加密方法是在通讯数据转化为二进制的过程中进行加密,该加密方法包括以下步骤:将所述通讯数据进行数字化转化为数字数据,进而将所述数字数据中每个数字用数字数据与数字转换图的对应关系来表示以得到对应的二值图像;所述数字转换图是由多个像素块组成,且是以像素块间的不同组合方式表示相应的数字的图像;
对所述二值图像进行加噪处理得到所述带噪图像,将所述带噪图像通过DNN网络进行降维得到二进制加密数据串。
2.如权利要求1所述的方法,其特征在于,所述得到二进制加密数据串之后,该方法进一步包括以下解密步骤:
接收端接收到传输数据后,对所述传输数据进行重组得到加密图像,将所述加密图像通过所述DNN网络进行去噪和恢复得到恢复的二值图像;所述传输数据包括:所述二进制加密数据串、所述二值图像的行和与列和的序列数据、所述数字数据与所述数字转换图的对应关系;
结合所述行和、列和的序列数据对所述恢复的二值图像进行校正,进而根据所述数字数据与所述数字转换图的对应关系对校正后的二值图像进行解密得到原始的通讯数据。
3.如权利要求1所述的方法,其特征在于,所述根据所述数字转换图得到所述二值图像之后,该方法进一步包括以下降频优化步骤:计算每个所述数字转换图出现的频率,获取高频率和平均频率之间的频率差异倍数;
所述平均频率是除去所述高频率后剩余频率的平均值;
根据所述频率差异倍数和剩余数字转换图的数量得到所需剩余数字转换图的数量,利用所述所需剩余数字转换图对所述高频率对应的所述数字数据进行多样式表示,进而得到新的二值图像;所述剩余数字转换图是根据所述数字数据的进制类型得到进制中数字对应的所述数字转换图的数量得到的。
4.如权利要求3所述的方法,其特征在于,所述根据所述频率差异倍数和所述剩余数字转换图的数量得到所需剩余数字转换图的数量,包括:当所述频率差异倍数小于所述剩余数字转换图的数量时,所述所需剩余数字转换图的数量为所述频率差异倍数;否则,所述所需剩余数字转换图的数量为所述剩余数字转换图的数量。
5.如权利要求3所述的方法,其特征在于,所述得到新的二值图像之后,进一步包括以下步骤:
在所述剩余数字转换图的数量小于所述所需剩余数字转换图的数量时,对所述新的二值图像中的高频率再次执行所述降频优化步骤。
6.如权利要求1所述的方法,其特征在于,所述数字化是指将所述通讯数据转换成十进制的所述数字数据。
7.如权利要求2所述的方法,其特征在于,所述结合所述二值图像的行和、列和信息对所述恢复的二值图像进行校正的方法,包括:利用所述二值图像的列和、行和的序列数据生成可选二值图像集;
根据图像的相似性在所述可选二值图像集中匹配到原始的二值图像。
8.如权利要求7所述的方法,其特征在于,所述图像的相似性是通过对比所述可选二值图像集中的任一图像与所述原始的二值图像之间相互匹配像素数量的比例得到的。
9.如权利要求2所述的方法,其特征在于,所述DNN网络中的损失函数是根据所述二值图像中每个所述数字转换图的出现概率的均方误差得到的。