C#DES算法概念及特點淺析
C# DES算法作為我們開發(fā)中的安全部分我們需要明白它的概念和一些簡單的歷史由來,DES算法為密碼體制中的對稱密碼體制,又被成為美國數(shù)據(jù)加密標準,是1972年美國IBM公司研制的對稱密碼體制加密算法。其密鑰長度為56位,明文按64位進行分組,將分組后的明文組和56位的密鑰按位替代或交換的方法形成密文組的加密方法。
C# DES算法特點:
分組比較短、密鑰太短、密碼生命周期短、運算速度較慢。
DES工作的基本原理:其入口參數(shù)有三個:key、data、mode。
◆key為加密解密使用的密鑰
◆data為加密解密的數(shù)據(jù)
◆mode為其工作模式。
當模式為加密模式時,明文按照64位進行分組,形成明文組,key用于對數(shù)據(jù)加密,當模式為解密模式時,key用于對數(shù)據(jù)解密。實際運用中,密鑰只用到了64位中的56位,這樣才具有高的安全性。
C# DES算法的歷史由來:
DES( Data Encryption Standard)算法,于1977年得到美國政府的正式許可,是一種用56位密鑰來加密64位數(shù)據(jù)的方法。雖然56位密鑰的DES算法已經風光不在,而且常有用Des加密的明文被破譯的報道,但是了解一下昔日美國的標準加密算法總是有益的,而且目前DES算法得到了廣泛的應用,在某些場合,仍然發(fā)揮著余熱。
C# DES算法的基本情況就向你介紹到這里,希望對你了解和學習C# DES算法有所幫助。
【編輯推薦】