文件名称:sm2 签名验证 公钥机密私钥解密的实现
文件大小:479KB
文件格式:RAR
更新时间:2015-04-19 03:33:14
sm2 ecc c源代码 签名验证 kdf
这个是我基于gmp大数运算库 和借鉴了lib-ecc中的代码实现的c语言的sm2的接口 里面包含了sm3的算法实现 只是实现了签名验证 公钥加密和私钥解密 验证了sm2中的数据没有具体应用与工程 整个代码是在linux下 用eclipse开发的 没有自己编写makefile文件 需要调试的话自己写一个或专业安装ecslipse 里面包括了源代码和gmp的库 这个代码只是起到借鉴和交流的作用 由于本人水平有限,不足之处希望大家批评 已知的问题。 私钥解密的时候没有验证无穷远点(我不会)
【文件预览】:
yl_sm2_gmp
----include()
--------ec_operations.h(4KB)
--------poly_arithmetic.h(2KB)
--------gmp.h(86KB)
--------yl_base_tools.h(468B)
--------sm3.h(3KB)
--------int_arithmetic.h(3KB)
--------debug.h(159B)
--------sm2_func.h(715B)
----src()
--------main.c(5KB)
--------int_arithmetic.c(5KB)
--------sm3.c(10KB)
--------poly_arithmetic.c(13KB)
--------test_sign_back1(4KB)
--------yl_base_tools.c(2KB)
--------ec_operations.c(12KB)
--------test_sign_back(4KB)
--------test_publickey_encrypto(5KB)
--------sm2_func.c(10KB)
--------test_verify_sign_back(4KB)
----.project(2KB)
----.cproject(35KB)
----lib()
--------libgmp.a(792KB)
----Debug()
--------sources.mk(392B)
--------objects.mk(237B)
--------src()
--------makefile(1023B)
--------yl_sm2_gmp(457KB)