c#使用异或算法(^)实现简单加密解密

2025-11-24 01:27:19

1、打开常用的编程工具,这里用VS2012,创建一个新的项目

c#使用异或算法(^)实现简单加密解密

2、如下图所示,分别拖拽两个Label控件、两个TextBox控件、两个Button控件,并修改好名字。

c#使用异或算法(^)实现简单加密解密

3、分别双击加密和解密的Button,转入代码编写界面。

 首先用异或的算法写一个加密解密的方法,此方法输入要加密的字符或字符串,输出加密后的字符串。

 public static string encrypt(string str)

        {

            StringBuilder builder = new StringBuilder();

            char key = '/'; //密钥字符可自由更换,只能是字符

            char[] chars = str.ToCharArray();

            foreach (char ch in chars)

            {

                char temp = (char)(ch ^ key);

                builder.Append(temp);

            }

            return builder.ToString();

        }

在两个按钮单击时间里,分别使用encrypt()进行加密解密即可。

代码参考下图:

c#使用异或算法(^)实现简单加密解密

4、代码编写完成后,按F5启动调试。

c#使用异或算法(^)实现简单加密解密

5、接下来就可以输入字符测试加密和解密功能了。

c#使用异或算法(^)实现简单加密解密

c#使用异或算法(^)实现简单加密解密

c#使用异或算法(^)实现简单加密解密

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢