//★ RSA 公開鍵のプログラム 前田 稔 ★
using System;
class console
{
static int[] dat = { 2, 13, 8, 9, 10 };
static int[] sou = new int[5];
static int[] des = new int[5];
public static void Main()
{
encode();
decode();
System.Console.ReadLine();
}
// hello → sou
static void encode()
{
int wk,i;
long ans;
for(i=0; i<5; i++)
{ wk= dat[i];
ans= wk * wk * wk * wk * wk * wk * wk;
sou[i]= (int)ans%55;
System.Console.WriteLine(dat[i] + "→" + sou[i]);
}
}
// sou → des
static void decode()
{
int wk,i;
long ans;
for(i=0; i<5; i++)
{ wk= sou[i];
ans= wk * wk * wk;
des[i]= (int)ans%55;
System.Console.WriteLine("Decode : " + des[i]);
}
}
}
|