class1.cs

来自「一段小加密代码」· CS 代码 · 共 95 行

CS
95
字号
using System;

namespace encrypt
{
	/// <summary>
	/// encrypt函数的摘要说明。
	/// *********************************************************////
	/// 函数功能:字符串加密及对应解密,为私有函数
	/// 函数用法:
	///       加密类:1、加密方法一:encrypt.str_encrypt.encrypt1(需加密字符串)
	///		  解密类:1、解密方法一:encrypt.str_unchain.unchain1(需解密字符串)
	/// *********************************************************////
	/// </summary>
	/// 
	//加密类
	public class str_encrypt
	{
		/// <summary>
		/// 加密方式一
		/// </summary>
		/// <param name="a"></param>
		/// <returns></returns>
		//加密方式一:每个字符的AscII码加100
		public static string encrypt1(string a)
		{
			return encrypt1Temp(a);
		}
		private static string encrypt1Temp(string a)
		{
			//定义字符数组,用来存放字符串中的单个字符
			char[] encrypt_char = new char[a.Length];
			//加密后的字符串
			string formerly = null;

			for(int i=0;i<a.Length;i++)
			{
				encrypt_char[i] = a[i];	
			}

			for(int i=0;i<a.Length;i++)
			{
				encrypt_char[i] = (char)((int)encrypt_char[i] + 100); 
			}

			for(int i=0;i<a.Length;i++)
			{
				formerly += encrypt_char[i].ToString();
			}

			a = formerly.ToString();
			return a;
		}

		//解密类
		public class str_unchain
		{
			/// <summary>
			/// 解密方式一
			/// </summary>
			/// <param name="a"></param>
			/// <returns></returns>
			//解密方式一:每个字符的AscII码减100
			public static string unchain1(string a)
			{
				return unchain1Temp(a);
			}
			private static string unchain1Temp(string a)
			{
				//定义字符数组,用来存放字符串中的单个字符
				char[] unchain_char = new char[a.Length];
				//加密后的字符串
				string formerly = null;

				for(int i=0;i<a.Length;i++)
				{
					unchain_char[i] = a[i];	
				}

				for(int i=0;i<a.Length;i++)
				{
					unchain_char[i] = (char)((int)unchain_char[i] - 100); 
				}

				for(int i=0;i<a.Length;i++)
				{
					formerly += unchain_char[i].ToString();
				}

				a = formerly.ToString();
				return a;
			}
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?