`
wsql
  • 浏览: 11749720 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

C#实现内存中字符串或byte[]的加解密

 
阅读更多

程序如下:最重要的是两个函数Encrypt和Decrypt,分别执行加解密操作,使用MemoryStream来做CryptoStream的操作对象。使用者只需要记住加密前生成的加密密钥和初始向量(即Key和IV),使用这个Key和IV可以将byte[]进行加解密。至于字符串,用Encoding转换成byte[]就可以。

加密方式是AES,当然可以根据自己需求修改成其他加密算法

运行截图:

代码:




分享到:
评论

相关推荐

    C#加密解密DeEncryptHelper.zip

    解密字符串 解密文件 128位MD5算法加密字符串 128位MD5算法加密Byte数组 32位MD5加密 Base64加密 Base64解密 DES加密/解密类。 加密 加密数据 解密 解密数据 得到随机安全码(哈希加密)。 得到随机哈希加密字符串...

    文字转成byte[],再转成string加密,再解密转成byte[] C#

    实现汉字转换成byte[]类型后,转成二进制加密,再解密成string类型,再转成byte[]类型,再转成汉字输出!适用于网络传输协议,提高被拦截的安全性!希望对大家有所帮助

    C#字符串加密源代码(加密截密类)

    软件说明: Grearo字符串加密解密器 功能介绍【必读】: 1,组成:Form1,JiaMiJieMi类 2,加密算法:通过字符串->BYTE流->移位操作(补码)->字符串 3,解密算法:根据可逆性; <br>【注意】本...

    c# 加密和解密相关代码

    //存储加密或解密后的字符串 for (int i = 0; i ; i++) //遍历字符串中的所有字符,只能加密字符串,无法加密汉字 { tem_Character = System.Convert.ToChar(InputText.Substring(i, 1)); //获取字符串中指定的字符...

    C#中字符串的加密的

    class dsacrypto_SignData { public static void Main(String[] args){ //先要将字符串转换为字节数组,这与编码有关。 String str = “this is a test.”; byte[] bytes = Encoding.ASCII.GetBytes...

    visual studio 2013 C# DES 加密解密 asp.net 完整 源码 下载

    // 解密成功返回解密后的字符串,失败返源串 public static string DecryptDES(string decryptString, string decryptKey) { try { byte[] rgbKey = Encoding.UTF8.GetBytes(decryptKey); byte[] rgbIV = ...

    AES加密128位(16字节)CBC

    c# AES加密128位(16字节)CBC模式 NOPadding 网上代码好少16进制的所有贡献给大家

    C#.net中1个很好的Md5加密的类

    太棒了 创建getMd5方法以获得userPwd的Md5值 byte类型数组的值转换为 byte类型的Md5值 将byte类型的Md5值转换为字符串 返回Md5字符串

    C#基础类库

    app消息格式化类,返加字符串帮助类 ResourceManager C#一个操作Resource的帮助类 ResourceManagerWrapper Resources 操作Resources的帮助类,使用Api的方式 Sample.xml 11.XML操作类 XmlHelper 操作Xml文档的...

    delphi与java 加密解密 DES/CBC/PKCS5Padding

    一般设置keystr,ivstr相同,内容为八位字节长度的字符串,编码结果为十六进制字串} interface uses Windows,SysUtils; type PKey64 = ^TKey64; TKey64 = array [0..7] of Byte; type TDESBlock = array[0..7...

    C#基类库(苏飞版)

    这里面实现了很多的帮助方法,比如正则验证,加密,解密,MD5加密,字符串的处理等操作。 2.最新的 PageValidate 类 主要是实现了验证,是否为空,是否为数字等。 3.JavascriptHelp 帮助输出简单的JS代码 4.最新...

    js库RSA加密 .net Javascript 可用

    /// RSA解密字符串 /// /// 密文 /// 私钥 /// 明文 public static string DecryptRSA(string encryptData, string privateKey) { string decryptData = ""; try { var provider = new ...

    打败所有黑客的加密算法

    但是如果把一个字符按64位或256位处理,短短的10位字符,已经不再只有P10的全排列个结果。 关键点:不管你的计算机有多快,你每次只能解密一次!而且计算机不会告诉你是否解密正确,必须要你自己判断!即使黑客知道...

Global site tag (gtag.js) - Google Analytics