• 大小: 6KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: 其他
  • 标签: C  DES  3DES  MAC  PBOC  

资源简介

程序实现了3DES、DES加解密,PBOC的DES、3DES的MAC。 首先输入16进制的ASC码。将每个ASC转为4位二进制。然后DES运算。最后将每4位二进制结果转化为一个ASC输出。

资源截图

代码片段和文件信息

#include “DES.h“
#include 
#include 

using namespace std;

int main(void)
{
bool next=true;
int n;
string PlainStringKeyStringCipherStringTempString;

//test DES or 3DES.
/*
int i;
bool state;
while (next)
{
cout<<“Input key\n“;
cin>>KeyString;
n=KeyString.size();
if (n!=16 && n!=32)
{
cout<<“The length of key is wronginput the key again\n“;
continue;
}

cout<<“Input plaintext\n“;
cin>>PlainString;

if (n==16) //DES
{
CipherString=DesRun(PlainStringKeyStringfalse); 
    cout<<“The result of Encrypt is \n“;
    cout<     //decrypt
    TempString=DesRun(CipherStringKeyStringtrue);
    cout<<“The result of Decrypt is\n“;
    cout<
}

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

     文件      15578  2011-04-20 16:57  3DES\DES.CPP

     文件        292  2011-04-20 14:46  3DES\DES.H

     文件       2062  2011-04-20 17:07  3DES\DES_Startup.cpp

     文件        907  2011-04-19 15:43  3DES\Hex.cpp

     文件        118  2011-04-19 14:37  3DES\HEX.H

     文件        153  2011-04-20 17:09  3DES\总体思路.txt

     文件        151  2011-04-20 17:09  3DES\总体思路.txt.bak

     目录          0  2011-04-20 17:10  3DES

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

                19261                    8


评论

共有 条评论