首页> 中国专利> 一种SM2算法的掩码运算方法及装置

一种SM2算法的掩码运算方法及装置

摘要

本发明属于SM2密码算法技术领域,具体涉及一种SM2算法的掩码运算方法及装置,掩码运算方法是通过预置点和随机数的方式将进行[k]G运算中的随机数k进行掩盖,SM2算法运算过程中[k]G计算具体包括:在芯片内部预置点P0=[n‑r]G和第一随机数r;P0为有限域椭圆曲线上的点,n为椭圆曲线的阶数,G为椭圆曲线上的基点;在芯片内部生成第二随机数d,计算生成点P1=[d]G;通过第一随机数r和第二随机数d计算生成第三随机数k=d‑r;计算生成点P2=[k]G=[d‑r]G=[d]G‑[r]G=[d]G+[n‑r]G=P0+P1,本发明掩码运算装置包括预置模块、随机数生成模块、随机数运算模块和点乘运算模块、点加运算模块;能增强真实参数信息k和功耗分析获取信息的破解难度,有效应对功耗分析攻击。

著录项

  • 公开/公告号CN112131616B

    专利类型发明专利

  • 公开/公告日2022-02-18

    原文格式PDF

  • 申请/专利号CN202010968059.5

  • 申请日2020-09-15

  • 分类号G06F21/75(20130101);G06F21/60(20130101);

  • 代理机构11380 北京鑫浩联德专利代理事务所(普通合伙);

  • 代理人李荷香

  • 地址 450003 河南省郑州市金水区杨金路139号F4号楼

  • 入库时间 2022-08-23 13:07:43

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号