Skip to content

heartever/ecdsa_module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

签名和验证

密钥导入

目前支持两种密钥导入方式。一种适用于asn1编码的格式,为linux kernel patch中实现的方式;

为了避免asn1编码,另外实现了一种基本的密钥导入方式,将公私钥及其长度hard code在linux-6.5/crypto/ecdsa.c文件中。

计划

  1. 验证并同时支持两种密钥导出的方式,并且在内核模块(sm2.c)中把签名和验签的部分分开实现为单独的函数; 已完成

  2. 加入新的曲线,如sm2,并验证可以正确导入密钥,或者产生密钥,并正确签名和验签。

  3. 加入新的小曲线,64-bit,尝试不修改主体ecc代码,验证是否能够正确签名和验签。 64bit的签名结果应该是r,s = 16字节,很可能已经可以放在IP包的头部选项字段

  4. 加入新的小曲线,40-bit

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors