【技术实现步骤摘要】
加密方法、装置及电子设备
本申请涉及计算机
,具体而言,涉及一种加密方法、装置及电子设备。
技术介绍
公钥密码算法与传统对称密码不同,其算法基于数学函数而不是基于替换和置换,属于非对称密码系统。公钥密码算法既可实现信息的加解密,也可用于数字签名、密钥管理、身份认证等方面,在信息安全领域得到广泛采用。但是在进行加密过程中存在大数运算时,密钥长度越长计算速度就越慢,给传统的软件计算方式带来了很大的压力和挑战。
技术实现思路
有鉴于此,本申请实施例的目的在于提供一种加密方法、装置及电子设备。能够达到提高为各个用户配置可以操作的数据的效果。第一方面,本申请实施例提供了一种加密方法,包括:根据加密密钥中的模数值,将待加密数据进行域变换和分解处理,得到指定域下的多个数据块;将所述多个数据块,使用所述加密密钥的幂数值进行模乘运算,得到对应的模乘数据块;对所述模乘数据块进行标准域变化,得到对应的加密数据。在可选的实施方式中,所述根据加密密钥中的模数值,将待加密数据进行域变换和 ...
【技术保护点】
1.一种加密方法,其特征在于,包括:/n根据加密密钥中的模数值,将待加密数据进行域变换和分解处理,得到指定域下的多个数据块;/n将所述多个数据块,使用所述加密密钥的幂数值进行模乘运算,得到对应的模乘数据块;/n对所述模乘数据块进行标准域变化,得到对应的加密数据。/n
【技术特征摘要】
1.一种加密方法,其特征在于,包括:
根据加密密钥中的模数值,将待加密数据进行域变换和分解处理,得到指定域下的多个数据块;
将所述多个数据块,使用所述加密密钥的幂数值进行模乘运算,得到对应的模乘数据块;
对所述模乘数据块进行标准域变化,得到对应的加密数据。
2.根据权利要求1所述的方法,其特征在于,所述根据加密密钥中的模数值,将待加密数据进行域变换和分解处理,得到指定域下的多个数据块的步骤,包括:
将待加密数据分解成设定数量的多个初始数据块;
根据加密密钥中的模数值,将所述多个初始数据块进行域变换,得到指定域下的多个域数据。
3.根据权利要求1所述的方法,其特征在于,所述根据加密密钥中的模数值,将待加密数据进行域变换和分解处理,得到指定域下的多个数据块的步骤,包括:
根据加密密钥中的模数值,将待加密数据进行域变换,得到指定域下的域数据;
将所述域数据分解成设定数量的多个数据块。
4.根据权利要求3所述的方法,其特征在于,所述根据加密密钥中的模数值,将待加密数据进行域变换,得到指定域下的域数据的步骤,包括:
根据加密密钥中的模数值,使用蒙哥马利域对待加密数据进行域变换,得到蒙哥马利域下的域数据。
5.根据权利要求4所述的方法,其特征在于,所述根据加密密钥中的模数值,使用蒙哥马利域对待加密数据进行域变换,得到蒙哥马利域下的域数据通过以下方式实现:
m_mon=(m*R)modn;
其中,m表示所述待加密数据,R表示大于m的最小的二的幂,m_mon表示蒙哥马利域下的域数据,n表示所述加密密钥中的模数值。
6.根据权利要求1所述的方...
【专利技术属性】
技术研发人员:郭婷婷,
申请(专利权)人:北京天融信网络安全技术有限公司,北京天融信科技有限公司,北京天融信软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。