DES加密說明

2021-08-20 05:48:28 字數 877 閱讀 6975

對稱加密:des aes

不對稱加密:rsa

單向加密:md5

本地ip查詢ipconfig

網路連線狀況ping192.168.1.1

des 加密演算法

說明des 通過密碼,對資料進行大量迴圈方式的異或

操作,從而生成加密後的資料。

des對資料依次進行加密,一次加密是8個位元組一起

因此,des密碼,必須是64bit,也就是8個位元組

des加密實現

1. des加密之後的資料,不能夠直接生成字串的;

2. 加密:  m 明文, k 12345678, d 加密後資料

d = des(m, k) 用k密碼對m進行加密生成d

3. 解密:m = des(d, k)

4. 這種可以通過相同的密碼進行加密和解密的叫做對稱加密。

des api

1. cipher 加密/解密引擎,用於實際的處理

2. cipher.init(int mode, key key) 設定加密還是解密

3. key 對於des需要使用 secretkeyfactory 進行密碼建立

建立密碼物件用的是 deskeyspec

4. cipher update(byte) 每次呼叫都會返回一部分處理的資料,des api dofinal 就只能返回最後一次的資料,不是完整的,

5. des 加密推薦使用 dofinal 來完成。

desede 加密方式

對於des 或者 desede 而言,如果實現desede的話,那麼:cipher 演算法調整為 desede,secretkeyfactory制定的演算法,同樣調整為 desede, 其中需要使用 desedekeyspec 生成密碼,而且密碼的長度 24個位元組。

MD5加密 DES加密,DES解密

public class pgsecret region des加密 des加密 要加密的字串。金鑰,且必須為8位。以base64格式返回的加密字串。endregion public static string desencrypt string sztoencrypt,string szkey s...

DES加密解密

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

閒談DES加密

大冬天的,天氣冷,閒著沒事。今天就隨手說說des吧。des 全稱為data encryption standard即資料加密演算法,它是ibm公司研究成功並公開發表的。des演算法的入口引數有三個 key data mode。其中key為8個位元組共64位,是des演算法的工作金鑰 data也為8個...