亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

c# 圖片加密解密的實例代碼

2020-01-24 03:10:37
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Text;
using System.Security.Cryptography;
using System.IO;

namespace Net.Template.Common
{
/// <summary>
/// 對圖片的加密和解密
/// </summary>
public class DEncrypt4ImageHelper
{
public DEncrypt4ImageHelper() { }

#region 加密方法 圖片加密
/// <summary>
/// 圖片加密
/// </summary>
/// <param name="filePath">源文件</param>
/// <param name="savePath">保存為文件名稱</param>
/// <param name="keyStr">密鑰</param>
public static void EncryptFile(string filePath, string savePath, string keyStr)
{
//通過des加密
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
//通過流打開文件
FileStream fs = File.OpenRead(filePath);
//獲取文件二進制字符
byte[] inputByteArray = new byte[fs.Length];
//讀流文件
fs.Read(inputByteArray, 0, (int)fs.Length);
//關閉流
fs.Close();
//獲得加密字符串二進制字符
byte[] keyByteArray = Encoding.Default.GetBytes(keyStr);

//計算指定字節組指定區域哈希值
SHA1 ha = new SHA1Managed();
byte[] hb = ha.ComputeHash(keyByteArray);
//加密密鑰數組
byte[] sKey = new byte[8];
//加密變量
byte[] sIV = new byte[8];
for (int i = 0; i < 8; i++)
sKey[i] = hb[i];
for (int i = 8; i < 16; i++)
sIV[i - 8] = hb[i];
//獲取加密密鑰

des.Key = sKey;
//設置加密初始化向量
des.IV = sIV;
MemoryStream ms = new MemoryStream();
CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(), CryptoStreamMode.Write);
cs.Write(inputByteArray, 0, inputByteArray.Length);
cs.FlushFinalBlock();
fs = File.OpenWrite(savePath);

foreach (byte b in ms.ToArray())
{
fs.WriteByte(b);

}

fs.Close();
cs.Close();
ms.Close();

}
#endregion

#region 解密方法 圖片解密
/// <summary>
/// 圖片解密
/// </summary>
/// <param name="filePath">源文件</param>
/// <param name="savePath">保存文件</param>
/// <param name="keyStr">密鑰</param>
public static void DecryptFile(string filePath, string savePath, string keyStr)
{
//通過des解密
DESCryptoServiceProvider des = new DESCryptoServiceProvider();

//通過流讀取文件
FileStream fs = File.OpenRead(filePath);
//獲取文件二進制字符
byte[] inputByteArray = new byte[fs.Length];
//讀取流文件
fs.Read(inputByteArray, 0, (int)fs.Length);
//關閉流
fs.Close();
//密鑰數組
byte[] keyByteArray = Encoding.Default.GetBytes(keyStr);
//定義哈希變量
SHA1 ha = new SHA1Managed();
//計算指定字節組指定區域哈希值
byte[] hb = ha.ComputeHash(keyByteArray);
//加密密鑰數組
byte[] sKey = new byte[8];
//加密變量
byte[] sIV = new byte[8];
for (int i = 0; i < 8; i++)
sKey[i] = hb[i];
for (int i = 8; i < 16; i++)
sIV[i - 8] = hb[i];
//獲取加密密鑰
des.Key = sKey;
//加密變量
des.IV = sIV;
MemoryStream ms = new MemoryStream();
CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(), CryptoStreamMode.Write);
cs.Write(inputByteArray, 0, inputByteArray.Length);
cs.FlushFinalBlock();
fs = File.OpenWrite(savePath);
foreach (byte b in ms.ToArray())
{
fs.WriteByte(b);
}
fs.Close();
cs.Close();
ms.Close();

}
#endregion

}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
4438全国成人免费| 国产精品福利久久久| 亚洲视频在线观看| 亚洲精品99久久久久| 伊人久久久久久久久久| 国内精品小视频在线观看| 亚洲女人初尝黑人巨大| 欧美另类99xxxxx| 亚洲视频欧美视频| 日本成人精品在线| 国产成人a亚洲精品| 亚洲最大福利网站| 91精品国产自产在线观看永久| 91av在线不卡| 91视频-88av| 亚州国产精品久久久| 欧美黑人性视频| 午夜精品久久久久久久男人的天堂| 俺也去精品视频在线观看| 91精品国产99久久久久久| 日韩最新中文字幕电影免费看| 成人国产精品一区二区| 国产精品自拍网| 2019日本中文字幕| 最近2019中文字幕一页二页| 亚洲第一福利在线观看| 亚洲欧洲高清在线| 国产成人精品午夜| 欧美精品免费在线观看| 欧美国产极速在线| 91探花福利精品国产自产在线| 久久97久久97精品免视看| 国产精品看片资源| 成人国产亚洲精品a区天堂华泰| 欧美日韩色婷婷| 久久久中精品2020中文| 成人a视频在线观看| 久久精品99久久久久久久久| 亚洲自拍偷拍一区| 日本久久久久久久久| 国产精品久久久久久久久免费| 亚洲国产一区二区三区在线观看| 91精品一区二区| 日韩精品欧美激情| 九九久久精品一区| 国产日韩精品视频| 欧美一区二区大胆人体摄影专业网站| 国产日韩在线观看av| 在线观看欧美www| 亚洲国产中文字幕在线观看| 久久天天躁夜夜躁狠狠躁2022| 色综合久久88色综合天天看泰| 国产精品狼人色视频一区| 国产成人精品一区二区三区| 日韩成人在线网站| 91sao在线观看国产| 91久久中文字幕| 中文字幕日韩高清| 欧美国产极速在线| 日韩av电影中文字幕| 97精品国产97久久久久久| 欧美福利视频网站| 日韩中文理论片| 91美女福利视频高清| 亚洲精选中文字幕| 91av在线网站| 欧美成人在线网站| 日本三级韩国三级久久| 26uuu另类亚洲欧美日本一| 国产亚洲在线播放| 在线观看国产成人av片| 国产精品久久久久久久电影| 97在线视频免费看| 亚洲免费人成在线视频观看| 精品欧美国产一区二区三区| www.欧美视频| 日韩精品免费在线播放| 视频在线观看一区二区| 亚洲国产成人精品电影| 91九色国产在线| 992tv在线成人免费观看| 欧美最顶级丰满的aⅴ艳星| 日韩中文字幕精品视频| 17婷婷久久www| 亚洲欧美日韩在线高清直播| 午夜欧美不卡精品aaaaa| 欧美区在线播放| 亚洲日本成人女熟在线观看| 国产精品精品视频一区二区三区| 欧美日韩午夜视频在线观看| 久久精品国产一区| 成人性生交xxxxx网站| 久久久久久久久久久免费| 久久天天躁狠狠躁夜夜躁| 91精品一区二区| 日韩av网址在线观看| 国产精品久久视频| 91高清视频免费观看| 欧美日韩国产中字| 久久人人爽人人爽人人片亚洲| 成人免费观看网址| 粗暴蹂躏中文一区二区三区| 久久成人精品视频| 亚洲国产欧美久久| 日韩性生活视频| 在线观看日韩欧美| 菠萝蜜影院一区二区免费| 午夜精品久久久久久久男人的天堂| 欧美精品久久久久久久| 77777亚洲午夜久久多人| 日韩经典中文字幕| 国产精品永久免费| 亚洲午夜女主播在线直播| 亚洲欧美资源在线| 久久精品国产精品| 欧美综合第一页| 91亚洲国产精品| 91久久精品日日躁夜夜躁国产| 国产91精品久久久久久| 日韩av不卡电影| 欧美午夜www高清视频| 亚洲日本中文字幕免费在线不卡| 国产97人人超碰caoprom| 久久久精品在线| 91精品中文在线| 日韩欧美精品免费在线| 日韩国产高清视频在线| 中文字幕日韩高清| 欧美日韩xxx| 亚洲精品日产aⅴ| 欧美交受高潮1| 欧美日韩国产二区| 亚洲国产成人精品一区二区| 一区二区三区视频免费在线观看| 91国自产精品中文字幕亚洲| 2018中文字幕一区二区三区| 日韩精品一区二区三区第95| 欧美激情a∨在线视频播放| 98精品国产高清在线xxxx天堂| 国产精品久久久久久av福利| 91国自产精品中文字幕亚洲| 欧美多人乱p欧美4p久久| 国产亚洲精品日韩| 国产精品永久免费在线| 亚洲国产99精品国自产| 久久综合免费视频影院| 俺去亚洲欧洲欧美日韩| 日韩中文视频免费在线观看| 久久久av电影| 91人成网站www| 欧美激情奇米色| 日韩国产高清污视频在线观看| 国产精品偷伦免费视频观看的| 成人字幕网zmw| 欧美高跟鞋交xxxxxhd| 中文国产成人精品| 98精品国产自产在线观看| 久久精品青青大伊人av| 亚洲第一福利网| 亚洲区bt下载| 久久久视频在线| 国产精品久久久久免费a∨大胸| 国产亚洲精品一区二555| 色偷偷av亚洲男人的天堂|