• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#实现最简单的文本加密方法

C#实现最简单的文本加密方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#文本加密,c#文本编辑器,c#文本框,c#代码文本编辑器,c#文本框只输入数字等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了C#实现最简单的文本加密方法。分享给大家供大家参考。具体实现方法如下:

private char[] TextEncrypt(string content, string secretKey)
{
    char[] data = content.ToCharArray();
    char[] key = secretKey.ToCharArray();

    for (int i = 0; i < data.Length; i++)
    {
        data[i] ^= key[i % key.Length];
    }

    return data;
}

private string TextDecrypt(char[] data, string secretKey)
{
    char[] key = secretKey.ToCharArray();

    for (int i = 0; i < data.Length; i++)
    {
        data[i] ^= key[i % key.Length];
    }

    return new string(data);
}
</div>
上面是最简单的加密和解密文本的函数,不需要任何库文件支持,只是把原文和密钥进行字节的异或,想要把密文翻译回来,很简单,拿着密文和密钥重新异或一次就可以。

如果密钥正确的话,就会回来正确的原始文本,如果密钥错误的话,翻译回来的就会是一堆的乱码。

所以也起到了最简单的加密功能。

希望本文所述对大家的C#程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#实现最简单的文本加密方法

相关文章

  • 2017-05-28webBrowser代理设置c#代码
  • 2017-05-28C#制作简单的多人在线即时交流聊天室
  • 2017-05-28xml 中的冒号 读取问题的解决
  • 2017-05-28C#中DateTime日期类型格式化显示方法汇总
  • 2017-05-28C#实现图形位置组合转换的方法
  • 2017-05-28c#保存窗口位置大小操作类(序列化和文件读写功能)
  • 2017-05-28c#获取本机的IP地址的代码
  • 2017-05-28C#创建、读取和修改Excel的方法
  • 2017-05-28C#中HttpWebRequest的用法详解
  • 2017-05-28c#图片上传和显示的实现方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • c#.net多线程编程教学——线程同步
    • .NET垃圾回收器(GC)原理浅析
    • C#垃圾回收机制的详细介绍
    • C#实现基于链表的内存记事本实例
    • C#利用Openxml读取Excel数据实例
    • C#索引器简单实例代码
    • 字符串和十六进制之间的转换方法实例
    • WinForm实现自定义右下角提示效果的方法
    • C# 邮箱mail 发送类
    • C#实现自定义windows系统日志的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有