资源简介

本程序利用c++在vs2008上实现了适合500位十进制以内的大数计算的椭圆曲线ECC的加解密,代码条理清晰,附有解释,容易读懂,其中包含大数计算模块,ECC实现模块。

资源截图

代码片段和文件信息

#include “base.h“

Num::Num()
{
int i;
tag=0;  length=1; 
str[0]=‘0‘; 
for(i=1;i}


Num::Num(int n)
{
int mi;
char c[MaxSize]={‘\0‘};
if(n>=0)tag=0;
else 
{
tag=1;
n=(-1)*n;                                              
}
for(i=0;n>0;i++)
{
m=n%10;  n=n/10;
c[i]=m+48;
}
if(i==0)
{
length=1;  str[0]=‘0‘;
for(i=1;i }
else
{
length=i;
for(i=0;i for(i=length;i }
}


Num Num::operator+(Num &num)
{
Num c;                                                                                             
if(tag==0&&num.tag==1)//正+负
{
c=num;
c.tag=0;
return (*this)-c;
}
else if(tag==1&&num.tag=

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      67584  2010-12-07 13:23  ECC\Debug\ECC.exe

     文件     436192  2010-12-07 13:23  ECC\Debug\ECC.ilk

     文件     568320  2010-12-07 13:23  ECC\Debug\ECC.pdb

     文件       9599  2010-11-10 16:06  ECC\ECC\base.cpp

     文件       1333  2010-11-17 20:47  ECC\ECC\base.h

     文件       1583  2010-11-17 19:57  ECC\ECC\caculation.cpp

     文件       1880  2010-10-18 23:31  ECC\ECC\CRT.cpp

     文件      81095  2010-11-17 20:56  ECC\ECC\Debug\base.obj

     文件       6328  2010-12-07 13:23  ECC\ECC\Debug\BuildLog.htm

     文件      44841  2010-11-17 20:56  ECC\ECC\Debug\caculation.obj

     文件        621  2010-12-07 13:23  ECC\ECC\Debug\ECC.exe.intermediate.manifest

     文件      64981  2010-12-07 13:09  ECC\ECC\Debug\ECC.obj

     文件      23317  2010-12-07 13:23  ECC\ECC\Debug\main.obj

     文件         65  2010-12-07 13:23  ECC\ECC\Debug\mt.dep

     文件     257024  2010-12-07 13:23  ECC\ECC\Debug\vc90.idb

     文件     217088  2010-12-07 13:23  ECC\ECC\Debug\vc90.pdb

     文件       3070  2010-12-07 13:09  ECC\ECC\ECC.cpp

     文件        609  2010-11-17 21:16  ECC\ECC\ECC.h

     文件       3932  2010-11-17 19:59  ECC\ECC\ECC.vcproj

     文件       1419  2010-12-11 11:05  ECC\ECC\ECC.vcproj.THINK-THINK.THINK.user

     文件        264  2010-12-07 13:34  ECC\ECC\main.cpp

     文件    1682432  2010-12-11 11:05  ECC\ECC.ncb

     文件        875  2010-11-17 17:28  ECC\ECC.sln

    ..A..H.     21504  2010-12-11 11:05  ECC\ECC.suo

     目录          0  2011-02-14 16:39  ECC\ECC\Debug

     目录          0  2011-02-14 16:39  ECC\Debug

     目录          0  2011-02-14 16:39  ECC\ECC

     目录          0  2011-02-14 16:39  ECC

----------- ---------  ---------- -----  ----

              3495956                    28

............此处省略1个文件信息

评论

共有 条评论