Encrypt Decrypt

摘要:
byte[]data=System.Text.Encoding.Unicode.GetBytes(encryptstring);MemoryStream=newMemoryStream();

encryptstring

                DESCryptoServiceProvider desc = new DESCryptoServiceProvider();
                byte[] key = System.Text.Encoding.Unicode.GetBytes(encryptkey);
                byte[] data = System.Text.Encoding.Unicode.GetBytes(encryptstring);
                MemoryStream ms = new MemoryStream();//存储加密后的数据
                CryptoStream cs = new CryptoStream(ms, desc.CreateEncryptor(key, key), CryptoStreamMode.Write);
                cs.Write(data, 0, data.Length);//进行加密
                cs.FlushFinalBlock();
                strRtn = Convert.ToBase64String(ms.ToArray());
                return strRtn;

decryptstring

                DESCryptoServiceProvider desc = new DESCryptoServiceProvider();
                byte[] key = System.Text.Encoding.Unicode.GetBytes(encryptkey);
                byte[] data = Convert.FromBase64String(decryptstring);
                MemoryStream ms = new MemoryStream();//存储解密后的数据
                CryptoStream cs = new CryptoStream(ms, desc.CreateDecryptor(key, key), CryptoStreamMode.Write);
                cs.Write(data, 0, data.Length);//解密数据
                cs.FlushFinalBlock();
                strRtn = System.Text.Encoding.Unicode.GetString(ms.ToArray());
                return strRtn;

免责声明:文章转载自《Encrypt Decrypt》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java:多层文件夹情况下,判断文件夹下是否有文件夹,并获取到没有文件夹的名字的方法比较全面的python类型转换下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

c#远程连接oracle(本地无oracle客户端)

我的操作系统是win10 x64 ,服务器oracle版本是g11 服务器上oracle做一些配置 然后更改tnsnames.ora 添加你的配置 我的例如: ddd=zkrOracle108 =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.51.108)(P...

django 后端JsonResponse返回json数据给前端完美接收

1.后端代码编写 from django.http import JsonResponseif True: message = {"code":0,"msg":"同步公有云机器成功,刷新页面获取最新数据!"} else: message = {"code":1,"msg":"同步公有云机器失败,项目配置中还没有配置[项目云id]"} ret...

DOCKER 从入门到放弃(五)

添加docker启动参数修改存储大小 添加--storage-opt 参数设置thin-pool和元数据大小--storage-opt dm.loopmetadatasize=10G --storage-opt dm.loopdatasize=400G 修改thin-pool池大小为400g,元数据大小为10g [root@docker opt]# cat...

小代码编写神器:LINQPad 使用入门

一:概述 1:想查看程序运行结果,又不想启动 VS 怎么办? 2:想测试下自己的 C# 能力,不使用 VS 的智能感知,怎么办? 那么,我们有一个选择,使用神器 LINQPad(http://www.linqpad.net/)。 二:入门 1:使用 C# Statement 直接在 1 处选择,然后在 2 处写 C# 代码,注意,语法中 Dump() 一下...

.NET 通用多条件动态参数查询方法 SqlSugar ORM

通用查询用途 一般我们Grid控件,会有很多条件传给后台,如果每个条件都写一个逻辑的话,那么工作量将非常大,所以通用查询功能是每个软件必备的, SqlSugar将通用查询封装到支持了树型条件,并且支持所有常用的操作,用SqlSugar或者不用SqlSugar的都可参参考一下 1、简单多条件多动参数 创建数据库对象 //创建数据库对象 SqlSugarCl...

Rocksdb Compaction原理

概述      compaction主要包括两类:将内存中imutable 转储到磁盘上sst的过程称之为flush或者minor compaction;磁盘上的sst文件从低层向高层转储的过程称之为compaction或者是major compaction。对于myrocks来说,compaction过程都由后台线程触发,对于minor compacti...