资源简介
ECC加密算法实现C源码
椭圆曲线密码学(Elliptic curve cryptography,缩写为ECC)是基于椭圆曲线数学的一种公钥密码的方法。
代码片段和文件信息
#include “miracl.h“
#include
#include
#include
#include
#include “ecc.h“
int decry()
{ miracl *mip = mirsys(5000 16);
FILE *fp*fp1;
int leni=0;
char s[100]a[8];
big dpncpla;
d=mirvar(0);
p=mirvar(0);
n=mirvar(0);
c=mirvar(0);
pla=mirvar(0);
struct G *X1*X2;
X1=(G *)malloc(sizeof(G));
X1->x=mirvar(0);
X1->y=mirvar(0);
X2=(G *)malloc(sizeof(G));
X2->x=mirvar(0);
X2->y=mirvar(0);
printf(“请输入私钥(不少于8位):\n“);
scanf(“%s“s);
len=strlen(s);
bytes_to_big(lensd);
mod(dbig pd);
fp=fopen(“cro.txt““r+“);
if(fp==NULL)
{ printf(“File open error!\n“);
exit(0);
}
fp=fopen(“pla.txt““w+“);
if(fp==NULL)
{ printf(“File open error!\n“);
exit(0);
}
while(i!=-1)
{
cinnum(X1->xfp);
cinnum(X1->yfp);
cinnum(cfp);
if(compare(c0)==0)
i=-1;
eccmul(pdX1);
xgcd(X1->xnX1->xX1->xX1->x);
multiply(cX1->xpla);
mod(planpla);
big_to_bytes(8plaa1);
fwrite(a18fp1);
}
fclose(fp);
fclose(fp1);
return 1;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 378 2009-05-07 09:57 ECC\cro.txt
文件 20 2009-05-02 21:52 ECC\data.txt
文件 266301 2009-05-06 23:45 ECC\Debug\ECC.exe
文件 385960 2009-05-06 23:45 ECC\Debug\ECC.ilk
文件 590848 2009-05-06 23:45 ECC\Debug\ECC.pdb
文件 26068 2009-05-06 23:45 ECC\Debug\eccmain.obj
文件 17021 2009-05-03 23:13 ECC\Debug\encry.obj
文件 41984 2009-05-06 23:47 ECC\Debug\vc60.idb
文件 53248 2009-05-06 23:45 ECC\Debug\vc60.pdb
文件 1160 2009-05-04 22:17 ECC\decry.c
文件 1812 2009-05-06 23:41 ECC\decry.h
文件 1235 2009-05-03 14:54 ECC\ecc.c
文件 4499 2009-05-04 23:51 ECC\ECC.dsp
文件 514 2009-05-02 20:04 ECC\ECC.dsw
文件 6097 2009-05-06 23:07 ECC\ecc.h
文件 66560 2009-09-24 23:44 ECC\ECC.ncb
文件 49664 2009-09-24 23:44 ECC\ECC.opt
文件 874 2009-05-07 09:56 ECC\ECC.plg
文件 551 2009-09-24 23:44 ECC\eccmain.c
文件 25162 2009-05-07 09:57 ECC\ecctab.txt
文件 1734 2009-05-04 20:54 ECC\encry.c
文件 1735 2009-05-06 23:41 ECC\encry.h
文件 84 2009-05-06 23:10 ECC\g.txt
文件 41274 2008-10-22 11:35 ECC\miracl.h
文件 1261 2006-07-12 14:56 ECC\mirdef.h
文件 434192 2008-10-07 16:12 ECC\ms32.lib
文件 104 2009-05-03 13:56 ECC\p.txt
文件 42 2009-05-07 09:57 ECC\pla.txt
文件 42 2009-05-06 23:47 ECC\plain.txt
文件 84 2009-05-06 23:10 ECC\Q.txt
............此处省略11个文件信息
相关资源
- TCP_UDP对结构体加密数据传输
- LPC2100系列ARM7微控制器加密ARM芯片
- SafeNetMicroDog微狗加密狗驱动
- elite4 2.x驱动(解决加密狗驱动丢失问
- DDR4 SODIM条参考设计文件NO-ECC
- IBM针对中型企业磁带加密解决方案T
- IBM TS1120磁带机进入加密行列
- 加密狗破解工具及教学.rar
- 蚂蚁课堂每特学院第二期,高清不加
- AES for Delphi 加密解密
- Delphi 版 SM3 SM4加解密
- 3重DES加密 delphi
- CrypTool1.4加密工具
- 解压加密的zip文件源码
- 2018广联达写锁文件程序支持GTJ 2018
- 超时代视频加密软件_lzv10.01.exe
- 软件加密技术内幕 pdf+配套光盘+chm版
- 加密狗破解工具 et199专用
- Safengine Shielden V2.1.2.0 简体中文免费版
- 破解蓝光加密超级工具,无惧任何光
- 破解加密压缩包
- aes加密js工具包
- 暴力复制加密狗YT88
- 数据加密与数字签名系统
- Word文档加密器破解版V5.2(免注册机)
- ROCKEY4ND加密锁硬复制程序Nig提供
- 对称分组加密及线性攻击与差分攻击
- 软件加密技术内幕 高清pdf + 源码
- IC卡加密格式化工具
- SM2椭圆曲线算法软件.rar
评论
共有 条评论