C#实现-移位加密

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;

}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值