• 大小: 1.61MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-01-09
  • 语言: C/C++
  • 标签: linux  SM9  sm3  sm4  miracl  

资源简介

在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


评论

共有 条评论