using system;
using system.security.cryptography;
using system.text;
using system.io;
///
/// 使用對稱加密演算法的例子
///
class class2
public void startdemo()
/n",plaintext);
//display plaint text byte array in hex format
console.writeline("原始資料是:"); ///
for (int i=0; i//加密過程
cs.write(plainbytes, 0, plainbytes.length);
cs.close();
cipherbytes = ms.toarray();
ms.close();
//display ciphertext byte array in hex format
console.writeline("加密後的資料是:"); ///
for (int i=0; i
//下面的為加密過程
ms=new memorystream(cipherbytes);
cs=new cryptostream(ms,sa.createdecryptor(),cryptostreammode.read);
finalbytes=new byte[plainbytes.length];
cs.read(finalbytes,0,plainbytes.length);
console.writeline("解密後的資料是:"); ///
for (int i=0; istring finaltext=encoding.utf8.getstring(finalbytes);
console.writeline("解密後的文字是:/n/n/n",finaltext );
console.writeline("按任意鍵繼續......");
console.readline();}}
使用對稱加密演算法的例子
using system using system.security.cryptography using system.text using system.io 使用對稱加密演算法的例子 class class2 public void startdemo n plaintext display ...
使用非對稱加密演算法的例子
using system using system.io using system.text using system.security.cryptography 乙個簡單的使用.net非對稱加密演算法的例子 本例的程式很簡單,僅用於說明如何在.net裡面使用非對稱 rsa 演算法。class cl...
對稱加密演算法 非對稱加密演算法
對稱加密演算法 對稱加密演算法是應用較早的加密演算法,技術成熟。在對稱加密演算法中,資料發信方將明文 原始資料 和加密金鑰一起經過特殊加密演算法處理後,使其變成複雜的加密密文傳送出去。收信方收到密文後,若想解讀原文,則需要使用加密用過的金鑰及相同演算法的逆演算法對密文進行解密,才能使其恢復成可讀明文...