资源简介
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个文件信息
相关资源
- 希尔密码加密、解密和破密
- PNG加密解密工具73383
- m1卡 ic卡可选择扇区初始化加密软件
- Zprotect专业版(无限制) 一机一码E
- 加密软件漏洞评测系统 V8.9
- C 大整数RSA加密
- [免费]安全加密软件U盘加密,文件加
- 加密cad图形的lisp文件
- 透明加密源码及说明
- Openssl给文件传输加密
- 3des加解密_C 实现
- ESAM相关文章集合
- RSA AES DES ECC加密算法源码
- 密码学课程设计:DES加密解密算法的
- C 标准文档(已加密)
- 破解QQ空间相册加密查看
- 威盾PHP加密专家——php代码加密软件
- 管家婆加密狗工具dogtools
- 提供几个加密算法的源码
- 非常好用的硬盘加密软件-个人密盘
- 基于89C51计算机锁定加密键盘设计
- U盘防拷贝系统破小孩
- 易语言叮小当动态加密算法源码
- 易语言文本加密成数字源码
- 易语言RC4加密解密源码
- 易语言字节集加密解密对比源码
- 易语言椭圆曲线算法加密文件源码
- 易语言文件分段加密类源码
- 易语言文本加密源码
- 易语言文本加密解密源码
评论
共有 条评论