資源簡介
包含了完整的實驗代碼 以及實驗報告
密碼學 模逆與模冪計算與應用
1. 編寫下列基本程序:
i) 對于不超過 216的兩個正整數 a 與 n,計算 a-1 (mod n);
ii) 對于不超過 216的三個正整數 a、e 與 n,計算 ae (mod n)。
2.編寫下列應用程序:
i) 找到一個不超過 216的隨機素數(隨機生成一個 21

代碼片段和文件信息
//?alu.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“test9.h“
#include?“alu.h“
#include?“modpower.h“
#include?“modinverse.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?alu?dialog
alu::alu(CWnd*?pParent?/*=NULL*/)
:?CDialog(alu::IDD?pParent)
{
//{{AFX_DATA_INIT(alu)
//?NOTE:?the?ClassWizard?will?add?member?initialization?here
//}}AFX_DATA_INIT
}
void?alu::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(alu)
//?NOTE:?the?ClassWizard?will?add?DDX?and?DDV?calls?here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(alu?CDialog)
//{{AFX_MSG_MAP(alu)
ON_BN_CLICKED(IDC_BUTTON1_MODEPOWER?OnButton1Modepower)
ON_BN_CLICKED(IDC_BUTTON2_MODINVERSE?OnButton2Modinverse)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?alu?message?handlers
void?alu::OnButton1Modepower()?
{
//?TODO:?Add?your?control?notification?handler?code?here
UpdateData();
modpower?dlg;
dlg.DoModal();
}
void?alu::OnButton2Modinverse()?
{
//?TODO:?Add?your?control?notification?handler?code?here
UpdateData();
modinverse?dlg;
dlg.DoModal();
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1346??2013-11-27?00:05??密碼學?模逆與模冪計算與應用\test9\alu.cpp
?????文件???????1203??2013-11-27?00:27??密碼學?模逆與模冪計算與應用\test9\alu.h
?????文件???????1626??2013-11-27?00:44??密碼學?模逆與模冪計算與應用\test9\code.cpp
?????文件???????1242??2013-11-27?00:43??密碼學?模逆與模冪計算與應用\test9\code.h
?????文件??????15713??2013-11-27?00:48??密碼學?模逆與模冪計算與應用\test9\Debug\alu.obj
?????文件??????19226??2013-11-27?01:35??密碼學?模逆與模冪計算與應用\test9\Debug\code.obj
?????文件??????25634??2013-11-27?10:39??密碼學?模逆與模冪計算與應用\test9\Debug\elgamal.obj
?????文件??????14814??2013-11-27?00:48??密碼學?模逆與模冪計算與應用\test9\Debug\modinverse.obj
?????文件??????14678??2013-11-27?00:49??密碼學?模逆與模冪計算與應用\test9\Debug\modpower.obj
?????文件??????15245??2013-11-27?00:49??密碼學?模逆與模冪計算與應用\test9\Debug\randomnum.obj
?????文件??????21611??2013-11-27?01:02??密碼學?模逆與模冪計算與應用\test9\Debug\rsa.obj
?????文件?????105624??2013-11-27?00:05??密碼學?模逆與模冪計算與應用\test9\Debug\StdAfx.obj
?????文件?????127044??2013-11-27?10:39??密碼學?模逆與模冪計算與應用\test9\Debug\test9.exe
?????文件?????293740??2013-11-27?10:39??密碼學?模逆與模冪計算與應用\test9\Debug\test9.ilk
?????文件??????12950??2013-11-27?00:27??密碼學?模逆與模冪計算與應用\test9\Debug\test9.obj
?????文件????5498412??2013-11-27?00:05??密碼學?模逆與模冪計算與應用\test9\Debug\test9.pch
?????文件?????418816??2013-11-27?10:33??密碼學?模逆與模冪計算與應用\test9\Debug\test9.pdb
?????文件???????4280??2013-11-27?00:59??密碼學?模逆與模冪計算與應用\test9\Debug\test9.res
?????文件??????26698??2013-11-27?00:44??密碼學?模逆與模冪計算與應用\test9\Debug\test9Dlg.obj
?????文件?????238592??2013-11-27?10:39??密碼學?模逆與模冪計算與應用\test9\Debug\vc60.idb
?????文件?????364544??2013-11-27?10:33??密碼學?模逆與模冪計算與應用\test9\Debug\vc60.pdb
?????文件???????5477??2013-11-27?01:41??密碼學?模逆與模冪計算與應用\test9\elgamal.cpp
?????文件???????1228??2013-11-27?01:35??密碼學?模逆與模冪計算與應用\test9\elgamal.h
?????文件???????1801??2013-11-27?00:48??密碼學?模逆與模冪計算與應用\test9\modinverse.cpp
?????文件???????1265??2013-11-27?00:48??密碼學?模逆與模冪計算與應用\test9\modinverse.h
?????文件???????1873??2013-11-27?00:49??密碼學?模逆與模冪計算與應用\test9\modpower.cpp
?????文件???????1260??2013-11-27?00:47??密碼學?模逆與模冪計算與應用\test9\modpower.h
?????文件???????2135??2013-11-27?00:49??密碼學?模逆與模冪計算與應用\test9\randomnum.cpp
?????文件???????1220??2013-11-27?00:29??密碼學?模逆與模冪計算與應用\test9\randomnum.h
?????文件???????3561??2013-11-26?23:59??密碼學?模逆與模冪計算與應用\test9\ReadMe.txt
............此處省略27個文件信息
評論
共有 條評論