用C#实现字符串的加密解密操作
2010-09-09 17:48
483 查看
哈哈,最近刚刚开始学习C#,感觉挺好。
下面一段代码是用C#实现的,主要完成对字符串的加密和解密操作。
在学习C#的过程中,深切的知道,一段好的代码是一定要有注释的,因为写出的代码不仅仅是给自己看。所以为了养成写注释的习惯,虽然代码很简单,我也一一注释了。
里面不规范的地方,希望大家帮忙改正,谢谢啦O(∩_∩)O
下面一段代码是用C#实现的,主要完成对字符串的加密和解密操作。
//源代码 //对一段字符串实现加密解密操作 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace study_test4 { class Program { static void Main(string[] args) { string s; //定义存储输入字符串变量 int L; //定义存储字符串长度的变量 /*对输入的字符串完成加密*/ Console.WriteLine("please input a string:"); s = Console.ReadLine(); //输入字符串 L = s.Length; //计算字符串长度 char[] arr=new char[L]; //定义一个字符数组,存储加密后的字符串 arr[0] = s[L - 1]; //把输入字符串的末尾字符存储到字符数组的第一位置 for (int i = 1; i < L; i++) arr[i]= (char)((int)(s[i-1])+3);/*从输入字符串的第二个字符起到输入字符串的倒数第二个字符, *每个字符依次加三,然后存储到字符数组剩余的位置*/ Console.Write("加密后:"); for (int i = 0; i < L; i++) Console.Write("{0}",arr[i]); //输出加密后的字符 /*对加密的字符串进行解密*/ char[] arr_decode = new char[L]; arr_decode[L - 1] = arr[0]; for(int i = 1; i < L; i++) arr_decode[i-1] = (char)((int)(arr[i])-3); Console.Write("解密后:"); for (int i = 0; i < L; i++) Console.Write("{0}", arr_decode[i]);//输出加密后的字符 Console.ReadLine(); //让控制台停在显示界面 } } }
在学习C#的过程中,深切的知道,一段好的代码是一定要有注释的,因为写出的代码不仅仅是给自己看。所以为了养成写注释的习惯,虽然代码很简单,我也一一注释了。
里面不规范的地方,希望大家帮忙改正,谢谢啦O(∩_∩)O
相关文章推荐
- C# 实现对PPT文档加密、解密以及重置密码的操作
- C# 实现PPT文档加密、解密以及重置密码的操作
- Java实现的文本字符串操作工具类实例【数据替换,加密解密操作】
- 『原创』c#实现文件加密、解密及文件拖拽至程序图标直接打开
- C# 加密解密URL传输的字符串
- c# 使用linq查询子句方式实现 字符串数组统计操作
- C#实现AES加密和解密
- C#操作Word文档(加密、解密、对应书签插入分页符)
- C#中RSA加密解密和签名与验证的实现
- MVC项目实践,在三层架构下实现SportsStore-10,连接字符串的加密和解密
- 【转】asp.net(c#)加密解密算法之sha1、md5、des、aes实现源码详解
- C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现
- java实现AES加密(解决中文解密后乱码问题,解决传输字符串后解密报错的问题)
- C#的最实用的的字符串加密解密方法大全
- Python实现对字符串的加密解密方法示例
- 用C#实现Base64处理,加密解密,编码解码
- C#实现AES加密和解密函数
- C#实现AES加密和解密函数
- C#字符串加密解密方法实例
- c# asp.net 字符串加密解密的类