DES算法要求加密密鑰和解密密鑰一致。密鑰所需的字節(jié)數(shù)祖長度為8位。基于對(duì)需求的理解,密鑰由客戶設(shè)定,在加密和解密的時(shí)候,在服務(wù)器端輸入一密鑰達(dá)到文件的加密需求,在終端輸入同一密鑰達(dá)到加密文件的解密需求。
DES加密的時(shí)候,最后一位長度不足64的,它會(huì)自動(dòng)填補(bǔ)到64,那么在我們進(jìn)行字節(jié)數(shù)組到字串的轉(zhuǎn)化過程中,可以把它填補(bǔ)的不可見字符改變了,所以時(shí)常引發(fā)系統(tǒng)拋出異常。為此,在處理過程中,我們需要把一些信息編碼保存起來,使之保證數(shù)據(jù)完整性。故在des.Des類中運(yùn)用到了convert4CharTo64bit方法。
標(biāo)簽:
密鑰
DES
8位
算法
上傳時(shí)間:
2016-08-09
上傳用戶:bruce5996