1.aspx页面

 1     <div>
 2         <table>
 3             <tr>
 4                 <td>
 5                     <asp:Label ID="Label1" runat="server" Text="字符串" Font-Size="10pt"></asp:Label>
 6                 </td>
 7                 <td>
 8                     <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
 9                 </td>
10             </tr>
11             <tr>
12                 <td>
13                     <asp:Label ID="Label2" runat="server" Text="加密解密" Font-Size="10pt"></asp:Label>
14                 </td>
15                 <td>
16                     <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
17                 </td>
18             </tr>
19             <tr>
20                 <td colspan="2" align="center">
21                     <asp:Button ID="Button1" runat="server" Text="加密" οnclick="Button1_Click" />&nbsp;&nbsp;&nbsp;&nbsp;
22                     <asp:Button ID="Button2" runat="server" Text="解密" οnclick="Button2_Click" />
23                 </td>
24             </tr>
25         </table>
26     </div>          

2.cs页面

 1   protected void Button1_Click(object sender, EventArgs e)
 2     {
 3         TextBox2.Text = Encrypt(TextBox1.Text);
 4     }
 5     protected void Button2_Click(object sender, EventArgs e)
 6     {
 7         TextBox2.Text = Decryptor(TextBox2.Text);
 8     }
 9 
10     private string Encrypt(string s)
11     {
12         Encoding ascii = Encoding.ASCII;
13         string EncryptString;
14         EncryptString = "";
15         for (int i = 0; i < s.Length; i++)
16         {
17             int j;
18             byte[] b = new byte[1];
19             j = Convert.ToInt32(ascii.GetBytes(s[i].ToString())[0]);
20             j = j + 5;
21             b[0] = Convert.ToByte(j);
22             EncryptString = EncryptString + ascii.GetString(b);
23         }
24         return EncryptString;
25     }
26     private string Decryptor(string s)
27     {
28         Encoding ascii = Encoding.ASCII;
29         string DecryptorString;
30         DecryptorString = "";
31         for (int i = 0; i < s.Length; i++)
32         {
33             int j;
34             byte[] b = new byte[1];
35             j = Convert.ToInt32(ascii.GetBytes(s[i].ToString())[0]);
36             j = j - 5;
37             b[0] = Convert.ToByte(j);
38             DecryptorString = DecryptorString + ascii.GetString(b);
39         }
40         return DecryptorString;  41     } 

转载于:https://www.cnblogs.com/Yellowshorts/archive/2013/05/18/3085486.html

加密和解密算法 Asp.net相关推荐

  1. 基于Python实现的RSA加密和解密算法

    目录 第 一部分 RSA 加密和解密算法 1 算法原理 1 1.1 RSA 原理概述 1 用中国剩余定理CRT对RSA运算进行加 2 代码实现 2 2.1 RSA 代码实现 2 2.2 CRT-RSA ...

  2. 不错的威盾PHP加密专家解密算法

    <?php /*********************************** *威盾PHP加密专家解密算法 http://www.my400800.cn **************** ...

  3. 常见的加密和解密算法—MD5

    转载:https://www.cnblogs.com/maohuidong/p/7967257.html 常见的加密和解密算法-MD5 一.MD5加密概述 Message Digest Algorit ...

  4. aes加密算法python实现_Python基于pycrypto实现的AES加密和解密算法示例

    本文实例讲述了Python基于pycrypto实现的AES加密和解密算法.分享给大家供大家参考,具体如下: 一 代码 # -*- coding: UTF-8 -*- import string imp ...

  5. 简单移位密码——凯撒加密、解密算法

    简单移位密码--凯撒加密.解密算法 移位密码是简单的替换密码(simple substitution cipher),即将明文的一个字符用相应的一个密文字符替换. 算法描述:设P=C=K=Z26,对k ...

  6. C语言加密和解密算法

    C语言加密和解密算法 简介:字符串的加密和解密方法一直被广泛应用,最常见的无非是 MD5 散列函数(MD5是信息摘要的一种,可以从任意长度的字符串生成128位的哈希值). 先来看代码:(注意作者代码中 ...

  7. 字符串加密、解密算法

    字符串加密.解密算法包括: MD5.Des.Base64三种方式,详情如下所示:using System; using System.Collections.Generic; using System ...

  8. 27-字符串加密和解密算法

    思路 根据题意,思路是比较好想的,但是要注意以下两点 加密时,要注意偏移之后的值(下标 + 5)不能超能ascii码所能表示的范围. 解秘时,要注意偏移之后的值(下标 - 5)不能小于0,所以需要加上 ...

  9. 威盾php官网,威盾PHP加密专家解密算法

    /*********************************** *威盾PHP加密专家解密算法 By:Neeao *2009-09-10 *************************** ...

最新文章

  1. EJB与JAVA BEAN_J2EE的异步消息机制
  2. AI进军新药发现研究?这99页slides了解一下
  3. Touch Event
  4. Android onclicklistener中使用外部类变量时为什么需要final修饰【转】
  5. IT容灾系统周期管理图
  6. python struct.calcsize()函数(返回格式字符串fmt描述的结构的字节大小)
  7. jdk自带的Unicode转utf8工具
  8. xml+dom4j+xpath学生管理系统
  9. Innobackupex实现mysql在线搭建master-slave主从复制
  10. .net core ef mysql 的使用
  11. loadrunner linux 端口,Linux下loadrunner generator的安装
  12. jquery 当页面图片加载之后_图片的懒加载和预加载
  13. java绘制矩形 鼠标_如何用java在面板上用鼠标绘制出一个矩形
  14. php求平均值的函数_剔除两侧极值求平均Excel公式 去掉最大值最小值
  15. Linux串口分析open
  16. FindBugs-IDEA图标说明
  17. 联想电脑Fn热键驱动
  18. 浏览器辅助神器:油猴脚本使用教程
  19. 记录几个贴代码比较美观的网站
  20. 台式计算机的显卡,台式电脑显卡天梯图-台式机显卡性能排名

热门文章

  1. 新获融资1亿,聚焦全栈,云知声背后的AI下半场
  2. 技术宅硬核跨年,DIY墨水屏日历:自动刷新位置、天气,随机播放2000多条「毒鸡汤」| 开源...
  3. 小冰完成数亿元Pre-A轮融资,投资方为北极光创投和网易,还宣布了和老东家微软的战略合作...
  4. 2020中国人工智能年度评选报名即将截止!4大类别7大奖项开放申请
  5. AI已来,更有未来!科大讯飞全球1024开发者节,这场AI盛会你也可以云参与
  6. 被乐高AI“照妖镜”一照,发现你的本体原来是人偶
  7. react封装一个类似安卓的toast控件message
  8. AJAX 跨域请求(转发)
  9. No result for action XX.action and result error 错误处理
  10. 【vs开发】向图形界面程序添加控制台