Dilithium算法的实现方法和装置
基本信息
申请号 | CN201911230381.1 | 申请日 | - |
公开(公告)号 | CN112910649A | 公开(公告)日 | 2021-06-04 |
申请公布号 | CN112910649A | 申请公布日 | 2021-06-04 |
分类号 | H04L9/32 | 分类 | 电通信技术; |
发明人 | 程朝辉;周枭淳 | 申请(专利权)人 | 深圳奥联信息安全技术有限公司 |
代理机构 | 深圳市智胜联合知识产权代理有限公司 | 代理人 | 齐文剑 |
地址 | 518101 广东省深圳市宝安区宝安大道富通好旺角商业裙楼四楼 | ||
法律状态 | - |
摘要
摘要 | 本发明揭示了一种Dilithium算法的实现方法和装置,该方法包括:选择Dilithium算法的参数,所述参数包括n、c、k、l、d、ω、η、β、q、γ1、γ2,其中,n=256,c=60,k=5,l=4,d=14,ω=96,η=3,β=175,q为22比特的素数且q=1mod 512;γ1是满足[log2(2(γ1‑β)‑1)]=18,γ2是大于245760且整除(q‑1)的整数;依据所述参数和所述Dilithium算法生成签名密钥对,以及对消息M进行签名。本发明实施例通过选择合适的参数,并利用选择的参数和Dilithium算法生成签名密钥对以及对消息M进行签名,可以在保证安全性的同时减少密钥对长度和签名长度,从而实现Dilithium算法的高效性和安全性。 |
