【技术实现步骤摘要】
一种多维度AES对称加解密方法
本专利技术涉及加解密算法领域,尤指一种多维度AES对称加解密方法。
技术介绍
高级加密标准(英文缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院于2001年11月26日发布于FIPSPUB197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。目前网上已经存在各种各样的基于Java的AES加密、解密的实现方案。基于Java的AES加密、解密的实现方案主要的差异在于三个参数的设定,它们分别是密钥的位数、加解密的模式和填充的模式。首先,AES算法密钥的位数可选128、192和256三种,密钥位数越大密钥长度越长,加密的轮数就越多。其中,AES的分组密码工作模式分为电码本模式、密码分组链接模式、计算器模式、密码反馈模式和输出反馈模式五种;五种不同的模式有各自对于大数据块的不同加密方式。此外,AES还提供了了三种不同的填充模式,PKCS5Padding、PKCS7Padding和NOPadding。最后,通过三个可选参数的不同组合可以生成多种不同的AES加解密信息。AES算法由于密钥建立时间短,灵敏性好,内存要求低等特性深受人们喜爱。但是也正因为此特征令到低位密钥暴力破解成为可能。AES算法诞生于2000年前后,它的前身是Rijndael加密法,从诞生之初到现 ...
【技术保护点】
1.一种多维度AES对称加解密方法,其特征在于,包括以下步骤:/nS1,客户端访问网页并发送请求到服务端获取数据时,请求被拦截器拦截;/nS2,拦截器对需要提交的数据主体进行多维度的AES加密处理,待加密处理完成后再将加密数据发送到服务端;/nS3,加密数据经过网络防火墙进行入站过滤;/nS4,过滤后的加密数据会被路由网关接收,路由网关转发加密数据到中台微服务前,服务端的拦截器会截取访问请求,对加密数据进行对称解密,将加密数据还原;/nS5,中台微服务接收数据后进行底层服务调用;/n其中,在S2中,加密处理步骤如下:/n1)将请求的数据主体转换成JSON格式的字符串,同时自主生成16位的加密密钥;/n2)获取1-5的随机数;/n3)生成当前的时间戳并且截取生成的时间戳长度;/n4)循环随机次数并且结合时间戳获取循环加密因子;/n5)将字符串的数据主体、加密密钥和加密因子结合对明文进行加密操作,得到新密钥;/n6)使用新密钥对明文进行对称的AES加密操作;/n其中,在S4中,对称解密步骤如下:/n1)获取加密数据,查看是否存在加密密钥和加密因子;/n2)若不存在加密密钥和加密因子则不需要 ...
【技术特征摘要】
1.一种多维度AES对称加解密方法,其特征在于,包括以下步骤:
S1,客户端访问网页并发送请求到服务端获取数据时,请求被拦截器拦截;
S2,拦截器对需要提交的数据主体进行多维度的AES加密处理,待加密处理完成后再将加密数据发送到服务端;
S3,加密数据经过网络防火墙进行入站过滤;
S4,过滤后的加密数据会被路由网关接收,路由网关转发加密数据到中台微服务前,服务端的拦截器会截取访问请求,对加密数据进行对称解密,将加密数据还原;
S5,中台微服务接收数据后进行底层服务调用;
其中,在S2中,加密处理步骤如下:
1)将请求的数据主体转换成JSON格式的字符串,同时自主生成16位的加密密钥;
2)获取1-5的随机数;
3)生成当前的时间戳并且截取生成的时间戳长度;
4)循环随机次数并且结合时间戳获取循环加密因子;
5)将字符串的数据主体、加密密钥和加密因子结合对明文进行加密操作,得到新密钥;
6)使用新密钥对明文进行对称的AES加密操作;
其中,在S4中,对称解密步骤如下:
1)获取加密数据,查看是否存在加密密钥和加密因子;
2)若不存在加密密钥和加密因子则不需要解密;
3)若存在加密密钥和加密因子,则采用倒序循环的方式对加密因子进行分解,并且结合加密因子字符对加密密钥进行修改,得到新密钥;
4)最后使用新密钥对加密数据进行AES解密操作。
2.根据权利要求1所述的一种多维度AES对称加解密方法,其特征在于:在S2的加密处理步骤5)中,或者在S4的对称解密步骤3)中,包括以下步骤:
a,将加密因子拆解成字符数组进行遍历;
b,通过下标获取加密因子的具体字符内容;
c,根据字符内容信息找到加密密钥下标并将字符插入到该下标;
d,字符传入后密钥超出16位,通过截取字符串得到新密钥。
3.根据权利要求2所述的一种多维度AES对称加解密方法,其特征在于:所述加密因子字...
【专利技术属性】
技术研发人员:曹国钧,袁振辉,郭楚钦,
申请(专利权)人:广东跑合中药材电子商务有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。