webdn
 
  首页     免费截图     VIP会员区     广告Banner     技术文档     网站模板  
网站截图,网站每日新 !
虚拟主机
网页模板

首页 >> WebDN 技术文档 >> 网络编程 >> ASP.net 技术资料 >> 最简单的字符串加密C#实现:移位加密

 

最简单的字符串加密C#实现:移位加密

【摘 要】加密后的字符串的第一个字符是原先字符串的最后一个字符,其余的每一个字符是对应的原字符串中的前一个字符的值加 上3。

/*
Filename: encrypt_string.cs
Author : zhanghua
Date : 2005-08-11
Fuction : input a strig and encrypt a string


加密后的字符串的第一个字符是原先字符串的最后一个字符,其余的每一个字符是对应的原字符串中的前一个字符的值加上3。

example: welcome -> ezhofrp

*/
using System;

class Test
{
public static void Main()
{
string strInput, strOutput;

Console.WriteLine("please input a string to encrypt: \n");
strInput=Console.ReadLine();


Console.WriteLine(" your input string is : {0}\n", strInput);
//Encrypt(strInput);

strOutput = Encrypt(strInput);

Console.WriteLine("strOutput is :{0}\n", strOutput);
}

private static string Encrypt(string strInput)
{
string strFont, strEnd;
string strOutput;
char[] charFont;
int i,len, intFont;

len = strInput.Length;
//Console.WriteLine(" strInput 's length is :{0} \n", len);
strFont = strInput.Remove(len-1,1);
strEnd= strInput.Remove(0, len-1);

//Console.WriteLine(" strFont is : {0} \n" , strFont);
//Console.WriteLine(" strEnd is : {0} \n" , strEnd);

charFont = strFont.ToCharArray();
for(i=0; i<strFont.Length; i++)
{
intFont = (int)charFont[i] + 3;
//Console.WriteLine(" intFont is : {0} \n", intFont);

charFont[i]= Convert.ToChar(intFont);
//Console.WriteLine("charFont[{0}] is : {1}\n", i, charFont[i]);
}
strFont = ""; //let strFont null
for (i=0; i<charFont.Length; i++)
{
strFont += charFont[i];
}
strOutput=strEnd + strFont;
return strOutput;

}
}



电话咨询:010-60520722 QQ咨询:3792656   |   583696287   |   66733350 关于WebDN  |  站点地图  |  联系我们  |  支付方式  |  友情链接
© 2004-2008 WebDN.com 版权所有. 沪ICP备05040479号