資源簡介
在C++上實現,基于RSA算法,適合新手使用,適合網絡安全方面的研究
代碼片段和文件信息
#include?“stdafx.h“
#include?“CCommon.h“
#include?“math.h“
int?Hexchar_To_Int10(CString?input)
{
int?i;
for(i=0;i<16;i++)
{
if(input==HexArr[i])
break;
}
return?i;
}
CString?Int10_To_Binstr(unsigned?pInt)
{
CString?rst=““;
unsigned?sang=pIntremain;
char?c1;
while(sang>1)
{
remain=sang%2;
sang=sang/2;
c1=remain+48;
rst=rst+c1;
}
c1=sang+48;
rst=rst+c1;
rst.MakeReverse();
return?rst;
}
unsigned?Binstr_To_Int10(CString?input)//字符串
{
int?itLen=input.GetLength();
unsigned?rst=0;
for(i=0;i rst=rst+(input[i]-48)*(unsigned)pow(2tLen-i-1);
return?rst;
}
CString?Int10_To_Hexstr(unsigned?pIntint?ws)
{
CString?rst=““cs1cs2;
int?i=0tLenrm;
cs1=Int10_To_Binstr(pInt);
tLen=cs1.GetLength();
rm=tLen%4;
if(rm==0)?rm=4;
if(tLen<4)?rm=tLen;
while(i {
cs2=cs1.Mid(irm);
rst=rst+HexArr[Binstr_To_Int10(cs2)];
i+=rm;
rm=4;
}
if(ws>0)
{
tLen=rst.GetLength();
if(tLen
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????.CA....??????2126??2003-08-13?21:09??rsa數字簽名\CCommon.cpp
????.CA....??????1017??2002-12-21?03:43??rsa數字簽名\CCommon.h
????.CA....??????5027??2002-12-23?00:30??rsa數字簽名\CDSA.cpp
????.CA....??????8822??2002-12-23?00:26??rsa數字簽名\CDSA.h
????.CA....?????13813??2002-12-22?23:05??rsa數字簽名\CRSA.cpp
????.CA....??????3269??2002-12-21?03:45??rsa數字簽名\CRSA.h
????.CA....??????3525??2002-12-20?21:28??rsa數字簽名\ReadMe.txt
????.CA....??????1078??2002-12-20?21:28??rsa數字簽名\res\RSA.ico
????.CA....???????395??2002-12-20?21:28??rsa數字簽名\res\RSA.rc2
????.CA....??????1141??2002-12-21?04:12??rsa數字簽名\resource.h
????.CA....?????21716??2004-08-24?11:31??rsa數字簽名\RSA.APS
????.CA....??????1675??2004-08-24?11:32??rsa數字簽名\RSA.clw
????.CA....??????2021??2002-12-20?21:28??rsa數字簽名\RSA.cpp
????.CA....??????4496??2002-12-22?23:05??rsa數字簽名\RSA.dsp
????.CA....???????531??2002-12-20?21:28??rsa數字簽名\RSA.dsw
????.CA....??????1291??2002-12-20?21:28??rsa數字簽名\RSA.h
????.CA....????181248??2004-08-24?11:33??rsa數字簽名\RSA.ncb
????.CA....?????56832??2004-08-24?11:33??rsa數字簽名\RSA.opt
????.CA....??????1813??2004-08-24?11:32??rsa數字簽名\RSA.plg
????.CA....??????6513??2003-08-13?21:00??rsa數字簽名\RSA.rc
????.CA....??????8912??2003-08-13?21:39??rsa數字簽名\RSADlg.cpp
????.CA....??????1630??2002-12-21?04:11??rsa數字簽名\RSADlg.h
????.CA....???????205??2002-12-20?21:28??rsa數字簽名\StdAfx.cpp
????.CA....??????1054??2002-12-20?21:28??rsa數字簽名\StdAfx.h
????.C.D...?????????0??2008-02-21?01:17??rsa數字簽名\res
????.C.D...?????????0??2008-02-21?01:17??rsa數字簽名
-----------?---------??----------?-----??----
???????????????330150????????????????????26
評論
共有 條評論