• 大小: 1.8MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-14
  • 语言: 其他
  • 标签: 电力学院  C++  

资源简介

应用密码学大作业,基本实现大随机“数”的产生,大素数因为需要大数库,所以只产生了20位的(unsigned __int64),但是素数的产生函数写的并不好,有兴趣的话可以自己改

资源截图

代码片段和文件信息

#include
#include “structure.h“
using namespace std;



int main(int argc char* argv[])
{
int choice;
bool flag=1;
while(flag)
{
cout<<“===========================================“< cout<<“||**====大随机数&随机大素数生成算法====**||“< cout<<“===========================================“< cout<<“||============= 1.生成大随机数===========||“< cout<<“||=============2.生成随机大素数==========||“< cout<<“||============3.米勒拉宾素性检测=========||“< cout<<“||================ 0.退出================||“< cout<<“请选择操作:“;
cin>>choice;
switch(choice)
{
case 1:
{
cout<<“请输入数字位数:“;
random_big_num();
break;
}
case 2:
{
cout<<“请输入素数位数(超过20位按20位处理):“;
prime_big_num();
break;
}
case 3:
{
//int n;  
long long int n;
cout<<“请输入一个待检测数:“;
while(cin>>n && n != EOF)  
{  
if(n < 2)  
{  
cout< continue;  
}  
if(check(n))  
cout< else  
cout< }  
return 0; 
n=EOF;
}
case 0:
{
flag=0;
break;
}
}
}
system(“pause“);
}

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

     文件      69632  2014-01-15 11:44  test\Debug\test.exe

     文件    1045956  2014-01-15 11:44  test\Debug\test.ilk

     文件     887808  2014-01-15 11:44  test\Debug\test.pdb

     文件        614  2014-01-15 11:44  test\test\Debug\cl.command.1.tlog

     文件      12582  2014-01-15 11:44  test\test\Debug\CL.read.1.tlog

     文件        342  2014-01-15 11:44  test\test\Debug\CL.write.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link-cvtres.read.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link-cvtres.write.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link-rc.read.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link-rc.write.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link.10464-cvtres.read.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link.10464-cvtres.write.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link.10464-rc.read.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link.10464-rc.write.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link.10464.read.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link.10464.write.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link.3588-cvtres.read.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link.3588-cvtres.write.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link.3588-rc.read.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link.3588-rc.write.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link.3588.read.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link.3588.write.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link.8700-cvtres.read.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link.8700-cvtres.write.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link.8700-rc.read.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link.8700-rc.write.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link.8700.read.1.tlog

     文件          2  2014-01-15 11:44  test\test\Debug\link.8700.write.1.tlog

     文件       1130  2014-01-15 11:44  test\test\Debug\link.command.1.tlog

     文件       2484  2014-01-15 11:44  test\test\Debug\link.read.1.tlog

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

评论

共有 条评论