- 博客(6)
- 收藏
- 关注
原创 维吉尼亚密码(Vigenère Cipher)加密算法
算法简述•密钥:–K=k1k2…kd–第i位密钥ki表示采用k=ki的凯撒替换表–密钥重复使用•加密算法:Ci = E(pi) = (pi+ki) mod 26•解密算法:pi = D(Ci) = (Ci-ki) mod 26 主要代码如下: int i,j,m,n,p,q,s,r,temp,res; s = 0;
2013-09-22 20:09:51
9921
1
原创 仿射密码加密算法
算法简述: 加法密码和乘法密码结合就构成仿射密码,仿射密码的加密和解密算法是: C= Ek(m)=(k1m+k2) mod n M= Dk(c)=k3(c- k2) mod n(其中(k3 ×k1)mod26 = 1) 仿射密码具有可逆性的条件是gcd(k1, n)=1。当k1=1时,仿射密码变为加法密码,当k2=0时,仿射密码变为乘法密码。
2013-09-21 10:21:46
7623
原创 凯撒加密算法简化
明文:小写字母 密文:大写字母 凯撒算法:移位 Console.WriteLine("请输入需要加密的明文:"); string m = Console.ReadLine(); char[] str=new char[80]; char[] t1 = {'A',
2013-09-20 06:16:11
1210
1
原创 乘法密码加密算法
主要代码: int i,j,k,b,temp; char[] str1 = new char[80]; Console.WriteLine("请输入需要加密的明文:"); string str = Console.ReadLine(); int[] t = {0,1,2
2013-09-20 03:09:20
8028
1
原创 C# 计算机
主要代码: private void button2_Click(object sender, EventArgs e) { Button btn=(Button)sender; textBox1.Text += btn.Text; } private void b
2013-09-20 02:58:22
914
1
原创 凯撒密码算法
主要代码如下: Console.WriteLine("请输入需要加密的明文:"); string m = Console.ReadLine(); char[] str=new char[80]; int[] t = {1,2,3,4,5,6,7,8,9,10,11,12,13,
2013-09-20 02:45:18
1329
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人