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

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

發布時間: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. 對稱加密和非對稱加密的區別如何理解二者之間的密碼演算法

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

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

閱讀全文

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

熱點內容
網吧總伺服器叫什麼 瀏覽:918
多個演算法解決同一個問題 瀏覽:451
小車解壓後我的購車發票呢 瀏覽:975
做app開發用什麼雲伺服器 瀏覽:175
linux網卡子介面 瀏覽:983
21歲職高畢業學程序員怎麼學 瀏覽:319
vs如何對單個文件編譯 瀏覽:4
為什麼有的電腦不能安裝python 瀏覽:73
金蝶迷你版加密狗檢測到過期 瀏覽:184
硬體描述語言編譯結果 瀏覽:655
程序員逆天改命 瀏覽:19
金斗雲伺服器 瀏覽:445
港口工程pdf 瀏覽:770
程序設計語言pdf 瀏覽:432
蔬菜價格上漲演算法 瀏覽:221
nfs是什麼伺服器 瀏覽:823
單榀框架柱子要加密嗎 瀏覽:350
當標識符在該條件編譯結構前 瀏覽:584
遼寧開票伺服器地址雲空間 瀏覽:376
月亮播放器app現在叫什麼 瀏覽:986