導航:首頁 > 文檔加密 > 怎麼判斷用幾個密鑰進行加密

怎麼判斷用幾個密鑰進行加密

發布時間:2024-12-28 20:10:36

A. 請教如何判斷加密演算法

實現過DES和AES.

DES真實密鑰真有56位,不說了。

AES密鑰長度128、192、256位,換算成位元組分別是16、24、32個,如果一個字元算一個位元組,分別是16、24、32個字元。通常你的密碼連16都達不到。這時,要麼把你的密碼直接當成密鑰用來加密,不夠補零,要麼就使用key stretching(自行查閱維基網路)。

我理解的正常情況下,密文不可能全部是可列印的ASCII字元。所以這里的密文很可能是轉換過的(很可能有多次)。

通常對稱加密的輸出是「純密文」,不包括加密參數(比如演算法、密鑰長度)的任何信息。如果你要做一個加密軟體,那麼就需要設計一個協議,並把它作為加密後文件的頭(或其它)部分。協議里可能記錄採用的加密演算法、密鑰長度、塊加密模式、初始化向量(IV)等解密時必須的信息。

綜上,無解。

B. 對稱加密和非對稱加密的區別如何理解二者之間的密碼演算法

對稱加密和非對稱加密,最重要的的區別就是加密演算法的不同:對稱加密演算法在加密和解密時使用的是同一個秘鑰,而非對稱加密演算法需要兩個密鑰來進行加密和解密,這兩個秘鑰是公開密鑰(簡稱公鑰)和私有密鑰(簡稱私鑰)。

綜上所述,對稱加密和非對稱加密,區別關鍵是加密密鑰的不同。

閱讀全文

與怎麼判斷用幾個密鑰進行加密相關的資料

熱點內容
卡爾曼濾波演算法書籍 瀏覽:761
安卓手機怎麼用愛思助手傳文件進蘋果手機上 瀏覽:837
安卓怎麼下載60秒生存 瀏覽:796
外向式文件夾 瀏覽:228
dospdf 瀏覽:424
怎麼修改騰訊雲伺服器ip 瀏覽:380
pdftoeps 瀏覽:486
為什麼鴻蒙那麼像安卓 瀏覽:730
安卓手機怎麼拍自媒體視頻 瀏覽:180
單片機各個中斷的初始化 瀏覽:717
python怎麼集合元素 瀏覽:475
python逐條解讀 瀏覽:827
基於單片機的濕度控制 瀏覽:492
ios如何使用安卓的帳號 瀏覽:877
程序員公園采訪 瀏覽:805
程序員實戰教程要多長時間 瀏覽:968
企業數據加密技巧 瀏覽:128
租雲伺服器開發 瀏覽:807
程序員告白媽媽不同意 瀏覽:330
攻城掠地怎麼查看伺服器 瀏覽:595