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

 时间:2024-11-05 06:39:58

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#使用异或算法(^)实现简单加密解密
  • 墨墨背单词怎么注销账号?
  • 科研之友怎么修改个人信息
  • 协助扩散的例子有哪些
  • 空间花艺布置原则
  • GitHub密码忘记了如何修改密码
  • 热门搜索
    12月23日是什么星座 小苏打和食用碱有什么区别 snail是什么意思 甲子是什么意思 雾里看花是什么意思 diesel是什么牌子 叶公好龙告诉我们什么道理 白俄罗斯和俄罗斯有什么区别 妤是什么意思 人为什么要活着