资源简介
程序实现了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
相关资源
- promax速度格式转化成CGG速度格式的源
- perl调用grep shell指令
- access简历学生数据库
- 易语言和三菱plc通信tcp mc
- 心电图 ECG 诊断
- halcon-找缺口
- 《Access2003VBA数据库编程》.ppt(100页)
- Labview与西门子1200 plc TCP通信
- Halcon之blob分析+拟合测量
- 少儿编程:格斗游戏源码(scratch 2.0)
- halcon九点标定(.hdev)
- EXCEL函数入门基础知识.doc
-
Flash 2048游戏(actionsc
ript3.0) - linux命令大全(chm)
- Halcon学习之二:摄像头获取图像和相
- halcon模版匹配/角度测量
- halcon实现二维码识别
- halcon 拟合圆
- 百度ocr 图片识别(易语言)
- Halcon 车牌识别 源码
- PSCAD风电建模\\双馈风力发电机的PSC
- 案例:双馈风力发电机PSCAD仿真模型
- s7-200PLC恒压供水
- 物流分拣程序(三菱QPLC)
- PLC物料分拣
- 机器人分拣工作站PLC控制程序(西门
- halcon排序算法
- 三菱FXPLC直线圆弧插补程序
- project项目案例(完整的过程)
- ARCGIS水利符号库(可根据不同应用重
评论
共有 条评论