【实例说明】 本例关键点是练习使用^的使用,没有什么技术含量,大牛勿喷。呵呵。。 在介绍实例之前先来剪短了解一下加密的概念。 加密是指通过某种特殊的方法,更改已有信息的内容,使得未授权的用户即使得到了加密的信息,如果没有正确解密的方法,那么也无法得到信息的内容。 谈到加密的话题, ...
【实例说明】
本例关键点是练习使用^的使用,没有什么技术含量,大牛勿喷。呵呵。。
谈到加密的话题,一些读者朋友一定非常感兴趣,而且会联想到复杂的加密算法,本实例只是使用异或"^"运算符简单的实现对数字加密的功能。【关键技术】 现在来了解一下使用“异或”加密或解密的执行过程,数值23转换为二进制位10111,加密数字的数值15转换为1111.【设计过程】 关键源码如下:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Draget='_blank'>wing;using System.Linq;using System.Text;using System.Windows.Forms;namespace Encrypt{ public partial class FrmEncrypt : Form { public FrmEncrypt() { InitializeComponent(); } private void btn_Encrypt_Ok_Click(object sender, EventArgs e) { int P_int_Num, P_int_Key; if (int.TryParse(this.txt_Num.Text, out P_int_Num) && int.TryParse(this.txt_Key.Text, out P_int_Key)) { this.txt_Encrypt_1.Text = this.txt_Encrypt_2.Text = (P_int_Num ^ P_int_Key).ToString(); } else { MessageBox.Show("请输入数值!", "出现错误:"); } } private void btn_Revert_Ok_Click(object sender, EventArgs e) { int P_int_Key, P_int_Encrypt; if (int.TryParse(this.txt_Encrypt_2.Text, out P_int_Key) && int.TryParse(this.txt_Key.Text, out P_int_Encrypt)) { this.txt_Revert.Text = (P_int_Encrypt ^ P_int_Key).ToString(); } else { MessageBox.Show("请输入数值!", "出现错误:"); } } }}关键代码
原标题:实践练习^运算符
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。