⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 应用编码与计算机密码学>程序 如果好的话请发言
💻 CPP
字号:
#include "utility.h"
#include "encrytion.h"
int main()
{
   
   char inputFileName[20],outputFileName[20];
   FILE *input,*output;
   char ch;
   packed_data plaintext,ciphertext,K1,K2;
    
   cout << "————++Simple DES Presentation Program++————" << endl
    	<< "|         <===========Welcome===========>         |" << endl
	    << "|Author: Dan,Wu  Sofeware Engineering 00 No.3     |" << endl
        << "|Run: MicroSoft Visual C++ 6.0                    |" << endl
	    << "|Data:2003.4.20,Version 1.0 Realeased             |" << endl
	    << "|_________________________________________________|" << endl;
//******************************产生密码******************************
   GenerateKey(K1,K2);                


//******************************加密过程******************************   
   cout << endl << endl
	    << "————++Simple DES Presentation Program++————" << endl
    	<< "|         <===========Welcome===========>         |" << endl
	    << "|Author: Dan,Wu  Sofeware Engineering 00 No.3     |" << endl
        << "|Run: MicroSoft Visual C++ 6.0                    |" << endl
	    << "|Data:2003.4.20,Version 1.0 Realeased             |" << endl
	    << "|_________________________________________________|" << endl;
   cout << "请输入欲加密文件名:" << flush;
   gets(inputFileName);
   cout << "请指定加密后文件名:" << flush;
   gets(outputFileName);
   if((input = fopen(inputFileName,"r")) == NULL){
	   cout << "打开文件<" << inputFileName << ">时失败!" << endl;
       cout << "程序异常退出!!!" << endl;
       exit(0);
   }
   if((output = fopen(outputFileName,"w")) == NULL){
	   cout << "创建文件<" << outputFileName << ">时失败!" << endl;
       cout << "程序异常退出!!!" << endl;
       exit(0);
   }
   while(!feof(input)){
      ch = getc(input);
	  ToBitStream(ch,plaintext);
	  Encryption(plaintext,ciphertext,K1,K2);
      ToChar(ciphertext,ch);
      putc(ch,output);
   }

   cout << endl << endl
	    << "————++Simple DES Presentation Program++————" << endl
    	<< "|         <===========Welcome===========>         |" << endl
	    << "|Author: Dan,Wu  Sofeware Engineering 00 No.3     |" << endl
        << "|Run: MicroSoft Visual C++ 6.0                    |" << endl
	    << "|Data:2003.4.20,Version 1.0 Realeased             |" << endl
	    << "|_________________________________________________|" << endl;
   cout << "指定文件: " << inputFileName << "已被加密为: "
        << outputFileName << endl
		<< "程序退出!!!" << endl;
   
   fclose(input);
   fclose(output);
   
   return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -