使用對稱加密演算法的例子

2021-04-07 07:29:49 字數 1076 閱讀 5968

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...

對稱加密演算法 非對稱加密演算法

對稱加密演算法 對稱加密演算法是應用較早的加密演算法,技術成熟。在對稱加密演算法中,資料發信方將明文 原始資料 和加密金鑰一起經過特殊加密演算法處理後,使其變成複雜的加密密文傳送出去。收信方收到密文後,若想解讀原文,則需要使用加密用過的金鑰及相同演算法的逆演算法對密文進行解密,才能使其恢復成可讀明文...

對稱加密演算法 DES加密演算法

一 對稱加密演算法 對稱加密也稱為常規加密 私鑰或單鑰加密。一個對稱加密由5部分組成 明文 plaintext 這是原始資訊或資料,作為演算法的輸入。加密演算法 encryption algorithm 加密演算法對明文進行各種替換和轉換。金鑰 secret key 金鑰也是演算法的輸入。演算法進行...

對稱加密演算法

缺點 演算法 說明des 資料加密標準 用的少,因為強度不夠 3des 使用3個金鑰,對相同的資料執行三次加密,強度增強 aes高階加密標準,目前美國 局使用的 蘋果的鑰匙串訪問採用的是 aes 加密 ecb 加密 openssl enc des ecb k 616263 nosalt in msg...