输入明文,使用密码3421567进行一次置换,并在实现后进行多步置换
using System.Collections.Generic;
using System.Text;
namespace zhihuan
{
class Program
{
static void Main(string[] args)
{
char[,] mingwen=new char[4,7]{{'a','t','t','a','c','k','p'},{'o','s','t','p','o','n','e'}, {'d','u','n','t','i','l','t'},{'w','o','a','m','x','y','z'}};
int[] miyao = new int[]{ 3, 4, 2, 1, 5, 6, 7 };
char[] miwen=new char[28];
Console.WriteLine("明文:");
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 7; j++)
{
Console.Write(mingwen[i, j]);
}
Console.WriteLine();
}
Console.WriteLine();
Console.Write("密文:");
for (int i = 0; i < 7;i++ )
{
int k = miyao[i]-1;
for (int j = 0; j< 4;j++ )
{
Console.Write(mingwen[j,k]);
int y=0;
miwen[y]=mingwen[j,k];
y++;
}
}
Console.WriteLine();
Console.ReadKey();
}
}
}