📄 main.cpp
字号:
#include "md5.h"
#include "d3des.h"
#include <iostream>
using namespace std;
void usage(){
printf("------------- file security by wonder: usage -------------\n");
printf("- Encrypt : filesec <plain_file> <cipher_file> <mac_file> -\n");
printf("- Decrypt : filesec -d <cipher_file> <mac_file> <plain_file> -\n");
printf("--------------------------------------------------------------\n");
}
void main(int argc, char **argv){
if (argc == 4){
printf("input your password: ");
char password[1024];
memset(password,0,1024);
scanf_s("%s",password);
if (!D3DESFile(argv[1], argv[2], password, EN0)){
printf(">>> error while generating cipher file!\n");
return;
} else printf(">>> cipher file generated.\n");
if (!MD5File(argv[2],argv[3])){
printf(">>> error while generating mac file!\n");
return;
} else printf(">>> mac file generated.\n");
} else if (argc == 5){
if (strcmp(argv[1],"-d") != 0) { usage(); return; }
printf("input your password: ");
char password[1024];
memset(password,0,1024);
scanf_s("%s",password);
if (!MD5Check(argv[2],argv[3])){
printf(">>> error while checking mac file!\n");
return;
} else printf(">>> mac file passed.\n");
if (!D3DESFile(argv[2], argv[4], password, DE1)){
printf(">>> error while generating plain file!\n");
return;
} else printf(">>> plain file generated.\n");
} else usage();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -