• 大小: 0.06M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: C/C++
  • 标签: c  

资源简介


在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


评论

共有 条评论