.Net DES加密解密(不带向量)

/// <summary>
/// DES加密字符串
/// </summary>
/// <param name="encryptString">待加密的字符串</param>
/// <param name="Key">密钥</param>
/// <returns>加密成功返回加密后的字符串,失败返回源串</returns>
public static string EncryptDES(string encryptString, byte[] Key)
{
try
{
byte[] inputByteArray = Encoding.UTF8.GetBytes(encryptString);
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
des.Key = Key;
des.Mode = CipherMode.ECB;
MemoryStream mStream = new MemoryStream();
CryptoStream cStream = new CryptoStream(mStream, des.CreateEncryptor(), CryptoStreamMode.Write);
cStream.Write(inputByteArray, 0, inputByteArray.Length);
cStream.FlushFinalBlock();
return Convert.ToBase64String(mStream.ToArray());
}
catch
{
return encryptString;
}
}
/// <summary>
/// DES解密字符串
/// </summary>
/// <param name="decryptString">待解密的字符串</param>
/// <returns>解密成功返回解密后的字符串,失败返源串</returns>
public static string DecryptDES(string decryptString, byte[] Key)
{
try
{
byte[] inputByteArray = Convert.FromBase64String(decryptString);
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
des.Key = Key;
des.Mode = CipherMode.ECB;
MemoryStream mStream = new MemoryStream();
CryptoStream cStream = new CryptoStream(mStream, des.CreateDecryptor(), CryptoStreamMode.Write);
cStream.Write(inputByteArray, 0, inputByteArray.Length);
cStream.FlushFinalBlock();
return Encoding.UTF8.GetString(mStream.ToArray());
}
catch
{
return decryptString;
}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/417501.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SyntaxError: Non-UTF-8 code starting with '\xba' in file 错误的解决方法!!

第一次在Eclipse建立python工程&#xff0c;添加了自己新建的文件&#xff0c;写了一点代码&#xff0c;随后执行时候出现了错误&#xff0c;和昨天我在Visual Studio 2015里面一样&#xff0c;错误&#xff1a; SyntaxError: Non-UTF-8 code starting with \xba in file G:\wo…

开机预读快还是不预读快_WIN 7下的超级预读比VISTA要好,改进不少!推荐开启超级预读!...

预读技术是微软vista和windows7默认开启的程序&#xff0c;原意是增加程序运行和开机速度&#xff0c;但事与愿违&#xff0c;该技术已经变成与UAC几乎一样的垃圾&#xff0c;普通用户建议关闭&#xff0c;原因有&#xff1a;1、程序本身额外增加系统负担&#xff0c;启用就多运…

朋友圈计算机代码,微信小程序仿朋友圈代码

【实例简介】微信小程序实现朋友圈页面。UGC发布&#xff0c;包含获取用户授权信息。【实例截图】【核心代码】circle├── circle│ ├── app.js│ ├── app.json│ ├── app.wxss│ ├── components│ │ └── list│ │ ├── list.js│ │ …

如何在excel不同的工作表之间使用数据有效性?

选择“数据有效性”之后&#xff0c;在“允许”里从下拉列表里选择“列表” 在“源”中输入“INDIRECT("表名!$列名$行名:$列名$行名")如I列的3到7行:INDIRECT("Sheet2!$I$3:$I$7")或INDIRECT("Sheet2!I3:I7") 指定一列 INDIRECT("Sheet2!$…

三维向量变化为角度_物体的三维识别与6D位姿估计:PPF系列论文介绍(四)

作者&#xff1a;仲夏夜之星Date&#xff1a;2020-04-14来源&#xff1a;物体的三维识别与6D位姿估计&#xff1a;PPF系列论文介绍(四)文章“3D Pose Estimation of Daily ObjectsUsing an RGB-D Camera”2012发表在IEEE/RSJInternational Conference on Intelligent Robots an…

视频转换工具(命令行)

转换视频到flvE:\TDDOWNLOAD\ffmpeg-git-1929807-win32-static\bin\ffmpeg.exe -i e:\1.avi -ab 56 -ar 22050 -b 500 -r 15 -s 480x360 e:\1.flv转换支持的格式ffmpeg.exe -formats 播放视频ffplay.exe e:\1.flv

计算机win10启动慢,Win10 开机慢/Win10启动慢的常见原因

吴川华南区技术负责人概要很多用户反馈电脑经过使用一段时间后&#xff0c;在开机或运行的时候变得十分缓慢。本文将针对Win 10启动慢(Win 10开机慢)这一问题&#xff0c;来为大家分析其原因及解决方案。新买的电脑一般都运行顺畅&#xff0c;不过使用一段时间后&#xff0c;在…

普通筛法时间界的证明

普通筛法时间界 O(nlnlnn) 的证明 定义 朴素素数筛法即是利用每一个素数筛出所有他的倍数。 证明 对于待筛选的最大数n&#xff0c;由于素数分布定理&#xff0c;其中的素数个数约等于 nlnn&#xff0c;第i个素数约为 ilni。则算法总的运行次数为&#xff1a; ∑i1nlnnnilnin∑…

SQLServer UPDATE INNER JOIN、DELETE INNER JOIN

UPDATE INNER JOINUPDATE A SET NamewhqFROM TableA AS AINNER JOIN TableB AS B ON A.IDB.IDWHERE A.ID<1000 AND B.Type2 DELETE INNER JOINDELETE A FROM TableA AS AINNER JOIN TableB AS B ON A.IDB.IDWHERE A.ID<1000 AND B.Type2

python自定义切片_自定义Python切片,请指教

我有一个子类列表对象的类.现在我需要处理切片.从我在intertubes上读到的所有内容中,必须使用__getitem__方法完成.至少在我正在使用的Python 2.7中.我已经完成了这个(见下文),但是当我传入切片时,没有调用__getitem__方法.而是完成切片并返回列表.我想返回一个新的myList实例.…

前端学习(2224):react之函数式组件

import React from react; import ReactDOM from react-dom;function Childcom() {let title < h2 > 我是副标题 < /h2>let weather "下雨"let isGo weather 下雨 ? "不出门" : "出门"return ( <div ><h1 > 函数式…

wow龙之召唤服务器状态,魔兽世界怀旧服龙之召唤服务器阵营比例 魔兽世界怀旧服龙之召唤服务器人口普查...

怀旧服龙之召唤转服魔兽世界怀旧服在9月4日宣布了此前说的免费转服的公告&#xff0c;允许一些人气较高的服务器进行免费的转服活动&#xff0c;在免费角色转移服务开放初期&#xff0c;这些新服务器将只对使用免费角色转移的玩家开放。下面小编就给大家带来魔兽世界怀旧服免费…

网站优化

一、内容优化1、尽量减少HTTP请求&#xff1b; 因为手机浏览器同时响应请求为4个请求&#xff08;Android支持4个&#xff0c;iOS 5后可支持6个&#xff09;&#xff0c;所以要尽量减少页面的请求数&#xff0c;首次加载同时请求数不能超过4个。js或者css引用文件时&#xff0c…

select * from ( union ) ')' 附近有语法错误。

select * from (select ... from ... where ... UNION select ... from ... where...)) 附近有语法错误。 解决方案select * from (select ... from ... where ... UNION select ... from ... where...) A

hive sqoop导出 postgresql精度丢失_Mysql 与 hadoop 数据同步(迁移),你需要知道 Sqoop...

上篇文章 Mysql 到 Hbase 数据如何实时同步&#xff0c;强大的 Streamsets 告诉你 我们说到了如何使用 Streamsets 来进行 mysql 到 hbase 的数据实时同步(迁移)。使用 Streamsets 的优点是部署简单&#xff0c;配置灵活&#xff0c;无需编写代码。认真阅读上篇文章的朋友会发现…

Less配置环境

一、安装Sublime 插件 1.安装Less插件&#xff1a; ctrlshiftp>install Package>输入less按Enter 2.安装Less2CSS插件&#xff1a;ctrlshiftp>install Package>输入less2css按Enter 作用&#xff1a;当保存less文件的时候自动生成同名的css文件&#xff1b;当保存…

前端学习(2225):react之类定义组件

import React from react; import ReactDOM from react-dom;function Childcom() {let title < h2 > 我是副标题 < /h2>let weather "下雨"let isGo weather 下雨 ? "不出门" : "出门"return ( <div ><h1 > 函数式…

C#反序列化 “在分析完成之前就遇到流结尾”

在反序列化的时候&#xff0c;需要先把流的指针位置重新设置到0。 MemoryStream ms new MemoryStream();byte[] bitTemp 获取流;ms.Write(bitTemp, 0, bitTemp.Length);ms.Position 0;BinaryFormatter b new BinaryFormatter();ObjectTry objectTry (ObjectTry)b.Deseri…

clion 查看内容窗口_苹果电脑(macOS)查看 WiFi 密码的两种方法

WiFi 密码通常是第一次连接的时候输入一遍&#xff0c;之后当再次进入 WiFi 信号范围就会自动连接&#xff1b;在苹果的生态下&#xff0c;若果多个你有多个设备共用一个苹果 ID ,甚至只需要在其中一台设备上连接一次 WiFi &#xff0c;其他设备就可以自动连接此 WiFi。方便的同…