C 的DES加密解密演算法

2021-05-02 20:21:04 字數 661 閱讀 8714

///

///進行des加密。

//////

要加密的字串。

///金鑰,且必須為8位。

///以base64格式返回的加密字串。

public

string

encrypt(

string

ptoencrypt, 

string

skey)

string

str 

=convert.tobase64string(ms.toarray());

ms.close();

return

str;}}

//////

進行des解密。

//////

要解密的以base64

///金鑰,且必須為8位。

///已解密的字串。

public

string

decrypt(

string

ptodecrypt, 

string

skey)

string

str 

=encoding.utf8.getstring(ms.toarray());

ms.close();

return

str;}}

C 編寫DES演算法加密解密

des加密應該是最基礎的加密演算法。des一共就有4個引數參與運作 明文 密文 金鑰 向量。為了初學者容易理解,可以把4個引數的關係寫成 密文 明文 金鑰 向量 明文 密文 金鑰 向量。為什麼要向量這個引數呢?因為如果有一篇文章,有幾個詞重複,那麼這個詞加上金鑰形成的密文,仍然會重複,這給破解者有機...

DES加密與解密演算法

預設金鑰向量 private static readonly byte keys des加密字串 待加密的字串 加密成功返回加密後的字串,失敗返回源串 public static string encryptstring string encryptstring catch des解密字串 待解密的...

DES加密解密

using system using system.drawing using system.collections using system.componentmodel using system.windows.forms using system.data using system.io us...