资源简介
在linux下C语言使用miracl完成sm9算法,make一下即可进行测试。内部含有SM9国密标准文档,包含miracl手册,生成公私钥正确,无内存泄漏
代码片段和文件信息
#include
#include “sm9_common.h“
#include “SM4.h“
extern unsigned char SM9_q[32];
extern unsigned char SM9_N[32];
extern unsigned char SM9_P1x[32];
extern unsigned char SM9_P1y[32];
extern unsigned char SM9_P2[128];
extern unsigned char SM9_t[32];
extern unsigned char SM9_a[32];
extern unsigned char SM9_b[32];
extern miracl* mip;
extern epoint *P;
extern ecn2 P2;
extern big N; //order of group N(t)
extern big para_apara_bpara_tpara_q;
extern zzn2 X;
#define DEBUG_PRINT 0
//#define PRINT
/****************************************************************
Function: bytes128_to_ecn2
Description: convert 128 bytes into ecn2
Calls: MIRACL functions
Called By: SM9_InitSM9_Decrypt
Input: Ppubs[]
Output:
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 46035 2018-11-20 21:30 sm9\include\miracl.h
文件 319 2018-11-20 23:27 sm9\include\mirdef.h
文件 7341 2018-11-27 09:47 sm9\include\sm3.h
文件 6747 2018-11-23 16:04 sm9\include\SM4.h
文件 767 2018-12-20 12:55 sm9\include\sm9_common.h
文件 580 2018-12-17 17:34 sm9\include\sm9_error.h
文件 1212 2018-12-20 12:57 sm9\include\sm9_zzn12_operation.h
文件 537136 2018-11-20 23:27 sm9\lib\libmiracl.a
文件 313 2018-12-20 13:01 sm9\Makefile
文件 23339 2018-12-20 14:17 sm9\src\sm9.c
文件 7495 2018-12-19 20:08 sm9\src\sm9_commo.c
文件 23070 2018-12-20 12:59 sm9\src\sm9_zzn12_operation.c
文件 602554 2017-03-08 12:24 SM9国密标准文档\GMT 0044-2016 SM9标识密码算法:第1部分 总则.pdf
文件 237428 2017-03-08 12:24 SM9国密标准文档\GMT 0044-2016 SM9标识密码算法:第2部分 数字签名算法.pdf
文件 236821 2017-03-08 12:24 SM9国密标准文档\GMT 0044-2016 SM9标识密码算法:第3部分 密钥交换协议.pdf
文件 254894 2017-03-08 12:23 SM9国密标准文档\GMT 0044-2016 SM9标识密码算法:第4部分 密钥封装机制和公钥加密算法.pdf
文件 320876 2017-03-08 12:25 SM9国密标准文档\GMT 0044-2016 SM9标识密码算法:第5部分 参数定义.pdf
文件 116 2018-12-20 14:43 ReadMe.txt
目录 0 2018-12-19 16:37 sm9\include
目录 0 2018-12-17 18:15 sm9\lib
目录 0 2018-12-18 09:26 sm9\src
目录 0 2018-12-18 09:27 sm9
目录 0 2018-12-20 14:42 SM9国密标准文档
----------- --------- ---------- ----- ----
2307043 23
- 上一篇:银行家算法实验报告C++版
- 下一篇:C++曲线拟合源代码
相关资源
- Linux c语言 学生成绩管理系统
- Linux开发工具手册
- Linux操作系统下C语言编程从零开始
- 基于Linux下C语言开发的员工管理系统
- 超级玛丽c++源码win32Linux平台
- UNIX/LINUX下C语言中文短信UCS2编码和解
- 嵌入式工程师必知必会 (完整高清中
- linux-2.6.24.rar
- C语言openssl库SM2-SM3国密常用函数
- Linux下C语言操作静态ARP表,包括增加
- c语言 linux 贪吃蛇.doc
- Linux多线程服务端编程:使用muduo C+
- libstdc++.so.6.0.23_linux7
- libstdc++-devel-4.1.2-48.el5.x86_64
- C++版仿Linux文件管理系统
- 基于SDL的贪吃蛇游戏
- 链表栈的基本操作(C语言
- 基于linux C/C++和Qt的聊天程序
- Linux+gladeGTK++C语言+mysql的模仿QQ聊天工
- 嵌入式linuxC语言程序设计基础教程
- C Programming in Linux Linux下C语言
- 杂凑算法SM3的C++实现
- Linux软件工程师(C语言)实用教程_
- linux libstdc++.so.6库
- 基于GEC6818的电子相册和2048小游戏.z
- Linux下C语言FLV文件拆解成h264视频流和
- linux系统下的fit客户端filezilla以及安装
- 经典的编译器gcc2.95.3安装文件已编译
- vnc-4_1_3-x86_linux.tar.gz
- 零点起飞学Linux C编程PPT及习题答案
评论
共有 条评论