des vue 加密解密 DES加密 解密

2021-10-25 17:43:50 字數 854 閱讀 8208

外掛程式描述:des(data encryption standard)是發明最早的最廣泛使用的分組對稱加密演算法。

des演算法簡介

des(data encryption standard)是發明最早的最廣泛使用的分組對稱加密演算法。des演算法的入口引數有三個:key、data、mode。其中key為8個位元組共64位,是des演算法的工作金鑰;data也為8個位元組64位,是要被加密或被解密的資料;mode為des的工作方式,有兩種:加密或解密。

資料加密標準des

des的原始思想可以參照二戰德國的恩格瑪機,其基本思想大致相同。傳統的密碼加密都是由古代的迴圈移位思想而來,恩格瑪機在這個基礎之上進行了擴散模糊。但是本質原理都是一樣的。現代des在二進位制級別做著同樣的事:替代模糊,增加分析的難度。

加密原理

des 使用乙個 56 位的金鑰以及附加的 8 位奇偶校驗位,產生最大 64 位的分組大小。這是乙個迭代的分組密碼,使用稱為 feistel 的技術,其中將加密的文字塊分成兩半。使用子金鑰對其中一半應用迴圈功能,然後將輸出與另一半進行「異或」運算;接著交換這兩半,這一過程會繼續下去,但最後乙個迴圈不交換。des 使用 16 個迴圈,使用異或,置換,代換,移位操作四種基本運算。

三重 des

des 的常見變體是三重 des,使用 168 位的金鑰對資料進行三次加密的一種機制;它通常(但非始終)提供極其強大的安全性。如果三個 56 位的子元素都相同,則三重 des 向後相容 des。

DES加密解密

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

DES加密解密

加密類 date 2012 04 23 pm.public class encrypt private encrypt 建立加密類物件.public static encrypt createcryptoserviceprovider des加密.待加密字串.加密金鑰.8位 public strin...

DES加密解密

using system.data using system.configuration using system.web using system.web.security using system.web.ui using system.web.ui.webcontrols using syst...