資源簡介
這個是我基于gmp大數運算庫 和借鑒了lib-ecc中的代碼實現的c語言的sm2的接口 里面包含了sm3的算法實現
只是實現了簽名驗證 公鑰加密和私鑰解密 驗證了sm2中的數據沒有具體應用與工程
整個代碼是在linux下 用eclipse開發的 沒有自己編寫makefile文件
需要調試的話自己寫一個或專業安裝ecslipse
里面包括了源代碼和gmp的庫
這個代碼只是起到借鑒和交流的作用 由于本人水平有限,不足之處希望大家批評
已知的問題。
私鑰解密的時候沒有驗證無窮遠點(我不會)
代碼片段和文件信息
//?--------------------------------------------------------------------
//
//??File:????????ec_operations.c
//??Date:????????11/03
//??Last?update:?04/10
//??Description:?Basic?operations?on?elliptic?curves‘?group
//
//??(C)?2003?Elisavet?Konstantinou?&?Yiannis?Stamatiu?&?Christos?Zaroliagis
//?????????????????{konstanestamatiuzaro}@ceid.upatras.gr
//
//???Extended?by:?Bhanu?Prakash?&?Pratik?Poddar?&?Bernard?Menezes?
//?????????????????{prakashbpratik?bernard}@cse.iitb.ac.in
//?--------------------------------------------------------------------
#?include?
#?include?
#?include?
#?include?
#?include?“gmp.h“
#?include?“int_arithmetic.h“
#?include?“ec_operations.h“
/*?generates?randomly?the?a?and?b?coefficients?(curv[0]
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????36252??2012-03-19?12:06??yl_sm2_gmp\.cproject
?????文件???????2516??2012-03-19?10:51??yl_sm2_gmp\.project
?????文件???????1023??2012-03-19?16:29??yl_sm2_gmp\Debug\makefile
?????文件????????237??2012-03-19?16:29??yl_sm2_gmp\Debug\ob
?????文件????????392??2012-03-19?16:29??yl_sm2_gmp\Debug\sources.mk
?????文件????????352??2012-03-19?16:29??yl_sm2_gmp\Debug\src\ec_operations.d
?????文件??????66240??2012-03-19?16:29??yl_sm2_gmp\Debug\src\ec_operations.o
?????文件????????359??2012-03-19?16:29??yl_sm2_gmp\Debug\src\int_arithmetic.d
?????文件??????43968??2012-03-19?16:29??yl_sm2_gmp\Debug\src\int_arithmetic.o
?????文件????????362??2012-03-19?16:29??yl_sm2_gmp\Debug\src\poly_arithmetic.d
?????文件??????55604??2012-03-19?16:29??yl_sm2_gmp\Debug\src\poly_arithmetic.o
?????文件????????515??2012-03-19?16:29??yl_sm2_gmp\Debug\src\sm2_func.d
?????文件??????37056??2012-03-19?16:29??yl_sm2_gmp\Debug\src\sm2_func.o
?????文件????????985??2012-03-19?16:29??yl_sm2_gmp\Debug\src\subdir.mk
?????文件????????399??2012-03-19?16:29??yl_sm2_gmp\Debug\src\test.d
?????文件??????53168??2012-03-19?16:29??yl_sm2_gmp\Debug\src\test.o
?????文件?????468135??2012-03-19?16:29??yl_sm2_gmp\Debug\yl_sm2_gmp
?????文件????????159??2012-03-19?21:32??yl_sm2_gmp\include\debug.h
?????文件???????3660??2012-03-19?13:07??yl_sm2_gmp\include\ec_operations.h
?????文件??????88523??2012-03-19?11:08??yl_sm2_gmp\include\gmp.h
?????文件???????2936??2012-03-26?14:43??yl_sm2_gmp\include\int_arithmetic.h
?????文件???????2420??2012-03-19?13:08??yl_sm2_gmp\include\poly_arithmetic.h
?????文件????????715??2012-03-27?10:37??yl_sm2_gmp\include\sm2_func.h
?????文件???????3017??2011-11-03?14:31??yl_sm2_gmp\include\sm3.h
?????文件????????468??2012-03-22?15:40??yl_sm2_gmp\include\yl_ba
?????文件?????810510??2012-03-19?11:07??yl_sm2_gmp\lib\libgmp.a
?????文件??????12469??2012-03-19?16:32??yl_sm2_gmp\src\ec_operations.c
?????文件???????5509??2012-03-27?11:22??yl_sm2_gmp\src\int_arithmetic.c
?????文件???????5558??2012-03-27?10:45??yl_sm2_gmp\src\main.c
?????文件??????12829??2012-03-19?13:08??yl_sm2_gmp\src\poly_arithmetic.c
............此處省略16個文件信息
- 上一篇:用C語言編寫的Windows簡易記事本源代碼
- 下一篇:bch(3121) C
評論
共有 條評論