System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据加密解密,尤其涉及一种基于ai算法的数据加密、解密方法及装置。
技术介绍
1、在信息化社会的不断发展中,数据的安全性越来越受到关注。传统的加密算法虽然可以有效保护数据的隐私,但在实际应用中,常常面临秘钥泄露的问题。一旦秘钥被破解或泄露,数据的安全性将遭到严重威胁。现有的加密算法如aes、rsa等,虽然具备较高的安全性,但在面对复杂的网络环境和日益严峻的安全威胁时,仍显不足。
2、传统加密方法的主要缺陷在于秘钥管理的安全性。如果秘钥被非法获取或破解,数据的安全性将会大打折扣。此外,传统加密算法通常是基于固定的算法和秘钥进行加密,这种方式在面对先进的破解技术和攻击手段时,可能会显得脆弱,存在秘钥泄露的安全隐患问题。
3、因此,急需提出一种基于ai算法的数据加密、解密方法及装置,解决现有技术中存在的传统加密方法很脆弱,存在秘钥泄露的安全隐患的技术问题。
技术实现思路
1、有鉴于此,有必要提供一种基于ai算法的数据加密、解密方法及装置,用以解决现有技术中存在的传统加密方法很脆弱,存在秘钥泄露的安全隐患的技术问题。
2、为了解决上述问题,本专利技术提供一种基于ai算法的数据加密方法,包括:
3、获取历史样本数据集和待加密数据;
4、根据所述历史样本数据集对预设ai模型进行训练,得到目标ai模型;
5、根据预设加密算法对所述历史样本数据集进行处理,得到秘钥;
6、根据所述目标ai模型和所述秘钥
7、在一种可能的实现方式中,所述获取历史样本数据集和待加密数据之后,还包括:
8、对所述历史样本数据集中的数据进行预处理,得到预处理之后的历史样本数据集;所述预处理包括替换敏感词汇。
9、在一种可能的实现方式中,所述根据预设加密算法对所述历史样本数据集进行处理,得到秘钥,包括:
10、根据预设加密算法对所述历史样本数据集进行处理,得到系统硬件信息和初始秘钥;
11、根据所述系统硬件信息和所述初始秘钥,得到秘钥。
12、在一种可能的实现方式中,所述方法还包括:
13、当预设加密算法为多个时,根据所有预设加密算法的所有系统硬件信息和所有初始秘钥,得到秘钥。
14、在一种可能的实现方式中,所述根据所述目标ai模型和所述秘钥对所述待加密数据进行加密处理,得到加密数据,包括:
15、根据所述目标ai模型对所述待加密数据进行信息提取,得到训练序列;
16、将所述训练序列添加至所述待加密数据中,得到初始处理数据;
17、根据所述秘钥对所述初始处理数据进行加密处理,得到加密数据。
18、在一种可能的实现方式中,所述根据所述目标ai模型和所述秘钥对所述待加密数据进行加密处理,得到加密数据之后,还包括:
19、根据所述系统硬件信息和所述训练序列对所述秘钥进行更新,得到更新后的秘钥。
20、在一种可能的实现方式中,所述秘钥的计算公式为:
21、
22、式中,表示待加密数据得到的秘钥;表示每个预设加密算法的初始秘钥,也就是函数的k值;表示待加密数据;表示每个预设加密算法的系统硬件信息。
23、另一方面,本专利技术还提供了一种基于ai算法的数据解密方法,包括:
24、获取待解密数据、秘钥和目标ai模型;
25、根据所述秘钥和所述目标ai模型对所述待解密数据进行解密处理,得到解密数据。
26、另一方面,本专利技术还提供了一种基于ai算法的数据加密装置,包括:
27、加密数据获取模块,用于获取历史样本数据集和待加密数据;
28、模型训练模块,用于根据所述历史样本数据集对预设ai模型进行训练,得到目标ai模型;
29、秘钥确定模块,用于根据预设加密算法对所述历史样本数据集进行处理,得到秘钥;
30、数据加密模块,用于根据所述目标ai模型和所述秘钥对所述待加密数据进行加密处理,得到加密数据。
31、另一方面,本专利技术还提供了一种基于ai算法的数据解密装置,包括:
32、解密数据获取模块,用于获取待解密数据、秘钥和目标ai模型;
33、数据解密模块,用于根据所述秘钥和所述目标ai模型对所述待解密数据进行解密处理,得到解密数据。
34、本专利技术的有益效果是:通过历史样本数据集对预设ai模型进行训练,得到目标ai模型,再根据预设加密算法对历史样本数据集进行处理,得到秘钥,可以根据目标ai模型和秘钥对待加密数据进行加密处理,得到加密数据,从而不会在秘钥泄露之后,带来安全隐患,提高了加密数据的安全性。
本文档来自技高网...【技术保护点】
1.一种基于AI算法的数据加密方法,其特征在于,包括:
2.根据权利要求1所述的基于AI算法的数据加密方法,其特征在于,所述获取历史样本数据集和待加密数据之后,还包括:
3.根据权利要求1所述的基于AI算法的数据加密方法,其特征在于,所述根据预设加密算法对所述历史样本数据集进行处理,得到秘钥,包括:
4.根据权利要求3所述的基于AI算法的数据加密方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的基于AI算法的数据加密方法,其特征在于,所述根据所述目标AI模型和所述秘钥对所述待加密数据进行加密处理,得到加密数据,包括:
6.根据权利要求5所述的基于AI算法的数据加密方法,其特征在于,所述根据所述目标AI模型和所述秘钥对所述待加密数据进行加密处理,得到加密数据之后,还包括:
7.根据权利要求4所述的基于AI算法的数据加密方法,其特征在于,所述秘钥的计算公式为:
8.一种基于AI算法的数据解密方法,其特征在于,包括:
9.一种基于AI算法的数据加密装置,其特征在于,包括:
< ...【技术特征摘要】
1.一种基于ai算法的数据加密方法,其特征在于,包括:
2.根据权利要求1所述的基于ai算法的数据加密方法,其特征在于,所述获取历史样本数据集和待加密数据之后,还包括:
3.根据权利要求1所述的基于ai算法的数据加密方法,其特征在于,所述根据预设加密算法对所述历史样本数据集进行处理,得到秘钥,包括:
4.根据权利要求3所述的基于ai算法的数据加密方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的基于ai算法的数据加密方法,其特征在于,所述根据所述目标ai模型和所述秘...
【专利技术属性】
技术研发人员:张宇驰,雷霆,卢启琰,田宇齐,肖宏勋,
申请(专利权)人:武汉达梦数据库股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。