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

📄 1.cpp

📁 SDES 的加密
💻 CPP
字号:


#include<iostream.h>
void cout1(int *a,int b)
{
	for(int i = 0 ;i<b;i++)
	{
		cout<<a[i];
		if(i !=b-1) 
			cout<<" ";
		else cout<<endl;
	}
}
int *Ls_1(int * a)// 循环左移一位  , 是5为数的
{
	int temp = a[0];
	for(int i =0;i<4;i++)
		a[i] = a[i+1];
	a[4]  =  temp;
	return a;
}
int * Mishi(int ms[],int a)// 求k1 和k2   a=1 是k1   a= 3 是k2
{
	int p10 [] = {3,5,2,7,4,10,1,9,8,6};
	int p8  [] = {6,3,7,4,8,5,10,9};
	int temp[10];
	for(int i=0;i<10;i++)
		temp[i] = ms[p10[i]-1];
	for( i= 0 ; i<a;i++)
	{
		Ls_1(temp);
		Ls_1(temp+5);
	}
	for(i=0;i<8;i++)
		*(ms+i) = temp[p8[i]-1];
	return ms;
}
void main ()
{
	int c[10] = {0,1,1,1,1,1,1,1,0,1};
	Mishi(c,1);

cout1(c,8);
	cout<<endl;
}

⌨️ 快捷键说明

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