www.rtmj.net > 十万火急!高手请进!C#编程:编写一个应用程序用来输入的字符串进行加密

十万火急!高手请进!C#编程:编写一个应用程序用来输入的字符串进行加密

string str = "AaZz11对方嘎斯的"; string str1 = ""; char c; for (int i = 0; i < str.Length; i++) { c = str[i]; if (((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))) { c = (char)(str[i] + 2); if (c > 'Z' && c <= 'Z' + 4 || c > 'z') { c = (char)(c - 26); } str1 += c; } else { str1 += str[i]; } } Console.WriteLine(str1);

// str 为 需要进行转换的字符串. public static string ConvertCode(string str) { System.Text.StringBuilder strBuilder=new System.Text.StringBuilder(); foreach(char ch in str) { if((ch>=65 && ch<=90) || (ch>=97 && ch<=122)) { //+3 才会是 a --> d b -->e

//本帮助文件来自微软msdn //下面的代码示例方法使用带有指定密钥 (Key) 和初始化向量 (IV) 的 DESCryptoServiceProvider(DES 的实现)来加密由 inName 指定的文件.然后将加密结果输出到 outName 指定的文件. private static void

string pText = "fdaei"; //明文char[] pTextChar = pText.ToCharArray();string cText = (Convert.ToChar(pTextChar[pTextChar.Length - 1] + 3)).ToString(); //最后一个字符置于第一位,同时ASCII + 3for (int i = 0; i < pTextChar.Length - 1; i++){

你好!在主类上写下下面代码就行了 string a = Console.ReadLine(); for(i=0;i{ a[i]+=4 string str +=a[i]; } response.write(str); 我的回答你还满意吗~~

一个字符的操作?那一般处理是简单的+N 循环即可A + 5= F 全部值+5就可以了如果>255 则把总值 再-255

你如果非得写一个的话,可以在内部间接操作DateTime,这样外面看上去是一个新类,实际操作的是DateTime,只不过写了几个方法进行转接, 这样的好处就是不用自己去实现其中的逻辑

string a = "123456"; //原始密码 char[] b =a.ToCharArray(); //转成char数组 string c =""; //加密后的密码 foreach (char d in b) //循环char数组 { c+=((Convert.ToInt32(d)+5)%10).ToString(); //char转成int,然后+5,再对10取模,转成string,赋值给c. } return c; //返回加密后的密码

加密有好多种办法,在button的click事件里获取你输入的字符串,然后用你想用的加密方法,对字符串进行加密,用DES加密字符串,http://blog.csdn.net/wgrzhuaq/article/details/8509635 看这里等等,解密就在你解密button的click事件里写就行.

通常加密解密都是采用异或运算. 例如: char c = 'A'; c ^= (char)7; // 加密, 此时c的值是'F' c ^= (char)7; // 解密, 此时c的值是'A' 这个只是一个简单的例子, 密钥是7, 你可以进行多次异或运算来提高算法难度.

相关搜索:

网站地图

All rights reserved Powered by www.rtmj.net

copyright ©right 2010-2021。
www.rtmj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com