首 页最新软件下载排行文章资讯投稿发布下载专题
维维下载站
您的位置:首页编程开发网络编程编程其它 → C#基于ROT13Encode实现对字符串加密解密例子代码

C#基于ROT13Encode实现对字符串加密解密例子代码

来源:维维整理 发布时间:2017-8-20 21:17:01 人气:

C#基于ROT13Encode实现对字符串加密解密例子代码是小编为大家分享的一个C# 基于ROT13Encode对字符串加密解密实例,对字符串加密时,可以考虑这一个稳定又简单的加密算法,有兴趣的朋友别错过了,一块来详细了解下吧:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ROT13Encrypt
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            textBox2.Text= ROT13Encode(textBox1.Text);
        }
        public string ROT13Encode(string InputText)
        {
            char tem_Character;
            int UnicodeChar;
            string EncodedText = "";
            for (int i = 0; i < InputText.Length; i++)//遍历字符串中的所有字符
            {
                tem_Character = System.Convert.ToChar(InputText.Substring(i, 1));//获取字符串中指定的字符
                UnicodeChar = (int)tem_Character;//获取当前字符的Unicode编码
                if (UnicodeChar >= 97 && UnicodeChar <= 109)//对字符进行加密
                {
                    UnicodeChar = UnicodeChar + 13;
                }
                else if (UnicodeChar >= 110 && UnicodeChar <= 122)//对字符进行解密
                {
                    UnicodeChar = UnicodeChar - 13;
                }
                else if (UnicodeChar >= 65 && UnicodeChar <= 77)//对字符进行加密
                {
                    UnicodeChar = UnicodeChar + 13;
                }
                else if (UnicodeChar >= 78 && UnicodeChar <= 90)//对字符进行解密
                {
                    UnicodeChar = UnicodeChar - 13;
                }
                EncodedText = EncodedText + (char)UnicodeChar;//返回设置后的字符
            }
            return EncodedText;
        }
        private void button2_Click(object sender, EventArgs e)
        {
            textBox2.Text = ROT13Encode(textBox2.Text);
        }
    }
}
相关下载
栏目导航
本类热门阅览