main.cpp
来自「实现KASUMI算法的加密解密,可以应用于密码学领域」· C++ 代码 · 共 50 行
CPP
50 行
#include <stdio.h>
#include "kasumi.h"
void main()
{
printf("请选择1或者2\n");
printf("1.需要加密\n");
printf("2.需要解密\n");
int x;
scanf("%d",&x);
if (x == 1)
{
printf("请输入需要加密的数据(格式为11,22,33,44,55,66,77,88(16进制)中间用逗号隔开):\n");
int a,b,c,d,e,f,g,h;
scanf("%x,%x,%x,%x,%x,%x,%x,%x",&a,&b,&c,&d,&e,&f,&g,&h);
u16 data[]={a,b,c,d,e,f,g,h};
printf("加密后数据为:\n");
kasumi_encrypt(data);
for(int i=0;i<8;i++)
printf("%x\n",data[i]);
}//加密数据并且输出
else if(x == 2){
printf("请输入需要解密的数据(格式为11,22,33,44,55,66,77,88(16进制)中间用逗号隔开):\n");
int a,b,c,d,e,f,g,h;
scanf("%x,%x,%x,%x,%x,%x,%x,%x",&a,&b,&c,&d,&e,&f,&g,&h);
u16 data[]={a,b,c,d,e,f,g,h};
printf("解密后数据为:\n");
kasumi_decrypt(data);
for(int i=0;i<8;i++)
printf("%x\n",data[i]);
}//解密数据并且输出
else
printf("您的输入有误!");
return;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?