加密处理方法、装置、设备及存储介质制造方法及图纸

技术编号:41921323 阅读:37 留言:0更新日期:2024-07-05 14:20
本申请提供一种加密处理方法、装置、设备及存储介质,判断蒙哥马利曲线上目标点的横坐标是否为小子群元素;若否,通过第一勒让德符号确定目标点的纵坐标所属子群以得到目标点的阶,根据目标点的阶、用户密钥对的私钥以及目标点的横坐标进行蒙哥马利梯子运算,得到点乘候选结果,通过第二勒让德符号和点乘候选结果确定作为密钥使用的目标点乘结果。仅对非小子群元素的目标点的横坐标进行蒙哥马利梯子运算,可以避免无穷远点的出现,从而避免遭受选择输入攻击。基于第一勒让德符号确定目标点的阶,可以有效降低运算过程中阶的长度,提高点乘运算效率和性能。基于第二勒让德符号确定目标点乘结果,使得加密处理具备抵抗错误注入攻击的能力。

【技术实现步骤摘要】

本申请涉及加密,尤其涉及一种加密处理方法、装置、设备及存储介质


技术介绍

1、curve25519椭圆曲线是一条255比特的蒙哥马利曲线,基于curve25519的密钥协商标准x25519被广泛应用于tls(transport layer security,安全传输层协议),esim(embedded-sim,嵌入式sim卡)等领域。在标准x25519中,每个参与密钥协商的用户有一个32字节的私钥和对应的32字节的公钥,公钥为蒙哥马利曲线上的点的横坐标也即x坐标。生成协商密钥的过程中curve25519(k,q)表示该曲线上仅使用x坐标的点乘运算。

2、蒙哥马利曲线上仅使用x坐标进行的点乘运算一般采用齐次射影坐标的蒙哥马利梯子算法实现。在实际使用中,由于需要考虑到时间攻击和spa(simple power analysis,简单功耗分析)攻击、dpa(differential power analysis,差分功耗分析)攻击以及水平攻击。因此,现有技术中点乘运算的实现通常是在采用蒙哥马利梯子算法的基础上,还需进一步对密钥和点坐标等敏感数据进行本文档来自技高网...

【技术保护点】

1.一种加密处理方法,其特征在于,包括:

2.根据权利要求1所述的加密处理方法,其特征在于,所述判断蒙哥马利曲线上目标点的横坐标是否为小子群元素,包括:

3.根据权利要求2所述的加密处理方法,其特征在于,所述通过第一勒让德符号确定所述目标点的纵坐标所属子群,包括:

4.根据权利要求3所述的加密处理方法,其特征在于,所述通过第二勒让德符号以及所述点乘候选结果得到目标点乘结果,包括:

5.根据权利要求1-4任一项所述的加密处理方法,其特征在于,所述根据所述目标点的阶、所述用户密钥对的私钥以及所述目标点的横坐标进行蒙哥马利梯子运算,包括:

...

【技术特征摘要】

1.一种加密处理方法,其特征在于,包括:

2.根据权利要求1所述的加密处理方法,其特征在于,所述判断蒙哥马利曲线上目标点的横坐标是否为小子群元素,包括:

3.根据权利要求2所述的加密处理方法,其特征在于,所述通过第一勒让德符号确定所述目标点的纵坐标所属子群,包括:

4.根据权利要求3所述的加密处理方法,其特征在于,所述通过第二勒让德符号以及所述点乘候选结果得到目标点乘结果,包括:

5.根据权利要求1-4任一项所述的加密处理方法,其特征在于,所述根据所述目标点的阶、所述用户密钥对的私钥以及所述目标点的横坐标进行蒙哥马利梯子运算,包括:

6.根据权利要求5所述的加密处理方法,其特征...

【专利技术属性】
技术研发人员:刘力睿胡永波
申请(专利权)人:深圳市汇顶科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1