求一款优秀的c#加密解密算法 ,最好是定长密文

[复制链接]
查看11 | 回复4 | 2009-6-25 11:31:50 | 显示全部楼层 |阅读模式
你太抠门了你可以用获取硬盘序列号来自己弄一个算法
回复

使用道具 举报

千问 | 2009-6-25 11:31:50 | 显示全部楼层
你一点分都舍不得给啊?我倒是准备发给你的. 加解密怎么没有啊!就是一个算法啊 给你吧!!!!using System;class Chedn{
static void Main()
{
int i;
Boolean sw;
char[] chen = new char[10];
Console.WriteLine("*******************欢迎使用*******************");
for (i = 0; i = '0') && (chen <= '9'))
{
}
else
{
sw = false;
Console.WriteLine("您的输入有误!");
break;
}
}
int m = 9;
int n = 0;
for (int a = 0; a < chen.Length / 2; a++)
{
char z = chen[m];
chen[m] = chen[n];
chen[n] = z;
m--;
n++;
}
for (i = 0; i < chen.Length; i++)
{
int pen = chen + 17;
switch (pen)
{
case 'A':
chen = 'A';
break;
case 'B':
chen = 'B';
break;
case 'C':
chen = 'C';
break;
case 'D':
chen = 'D';
break;
case 'E':
chen = 'E';
break;
case 'F':
chen = 'F';
break;
case 'G':
chen = 'G';
break;
case 'H':
chen = 'H';
break;
case 'I':
chen = 'I';
break;
case 'J':
chen = 'J';
break;
}
} Console.Write("加密后为:");
foreach (char pen in chen)
{
Console.Write(pen+"");
}
Console.Write("\n");int x = 9;
//解密
int y= 0;
for (int a = 0; a < 5; a++)
{
char z = chen[x];
chen[x] = chen[y];
chen[y] = z;
x--;
y++;
}
Console.Write("解密后为:");
for (i = 0; i < chen.Length; i++)
{
int hhh = chen - 17;
switch (hhh)
{
case '0':
chen = '0';
break;
case '1':
chen = '1';
break;
case '2':
chen = '2';
break;
case '3':
chen = '3';
break;
case '4':
chen = '4';
break;
case '5':
chen = '5';
break;
case '6':
chen = '6';
break;
case '7':
chen = '7';
break;
case '8':
chen = '8';
break;
case '9':
chen = '9';
break;
}
}
foreach (char pen in chen)
{
Console.Write(pen+"");
}
Console.Write("\n");
Console.ReadLine();
}
}看了行不行都还是说一下啊,有问题再改进!!!
回复

使用道具 举报

千问 | 2009-6-25 11:31:50 | 显示全部楼层
那你自己写加密算法吧!
回复

使用道具 举报

千问 | 2009-6-25 11:31:50 | 显示全部楼层
你应该研究一下文件压缩技术 它的方法很不错 估计长度会缩短很多
回复

使用道具 举报

千问 | 2009-6-25 11:31:50 | 显示全部楼层
晕倒,没有这种加密算法。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行