還是我的老觀點
這個例子中演示了如何使用C#中的加密包進行DES算法加密
這個例子一窺DES加密的用法
des_demo
using System;
using System
using System
using System
public class EncryptStringDES {
public static void Main(String[] args) {
if (args
Console
return;
}
// 使用UTF
UTF
byte[] inputByteArray = utf
// 方式一
DES des = DES
// 方式二
//DES_CSP DES = new DES_CSP();
// 初始化DES加密的密鑰和一個隨機的
Byte[] key = {
Byte[] IV = {
des
des
// 建立加密流
SymmetricStreamEncryptor sse = des
// 使用CryptoMemoryStream方法獲取加密過程的輸出
CryptoMemoryStream cms = new CryptoMemoryStream();
// 將SymmetricStreamEncryptor流中的加密數據輸出到CryptoMemoryStream中
sse
// 加密完畢
sse
sse
// 獲取加密數據
byte[] encryptedData = cms
// 輸出加密後結果
Console
for (int i =
Console
}
Console
//上面演示了如何進行加密
SymmetricStreamDecryptor ssd = des
cms = new CryptoMemoryStream();
ssd
ssd
ssd
byte[] decryptedData = cms
char[] decryptedCharArray = utf
Console
Console
Console
}
}
編譯
D:\csharp>csc des_demo
Microsoft (R) C# Compiler Version
Copyright (C) Microsoft Corp
運行實例
D:\csharp>des_demo
加密結果
解密後數據
使用C#編寫DES加密程序的framework
From:http://tw.wingwit.com/Article/program/net/201311/12013.html