AES加密演算法 |
尚未結案
|
StephenSytwu
一般會員 發表:4 回覆:6 積分:2 註冊:2004-06-24 發送簡訊給我 |
|
wyndog
資深會員 發表:7 回覆:362 積分:348 註冊:2004-10-12 發送簡訊給我 |
|
8866
中階會員 發表:27 回覆:147 積分:69 註冊:2002-10-14 發送簡訊給我 |
|
StephenSytwu
一般會員 發表:4 回覆:6 積分:2 註冊:2004-06-24 發送簡訊給我 |
謝謝reptile 兄與 8866兄的指導
我現在的加密方式是用ECB 128bits加解密
AES Library 是指const的
Rcon: array [1..30] of longword = (...略
ForwardTable: array [0..255] of longword = (...略
LastForwardTable: array [0..255] of longword = (...略
InverseTable: array [0..255] of longword = (...略
LastInverseTable: array [0..255] of longword = (...略
對應表嗎?
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
8866
中階會員 發表:27 回覆:147 積分:69 註冊:2002-10-14 發送簡訊給我 |
真高興大家有如此的求知熱情 , 我也來補充一些我知道的 . AES 加密演算法有幾項特點 : 1. 對稱性的金鑰加密法
2. 金鑰長度是可變的
3. 無專利限制 , 可自由使用 Rijndael 演算法是由 Joan Daemen and Vincent Rijmen 共同發明 . 其實我認為利用 Triple-DES 加上 ECB, CBC, CFB, and OFB 四種模式 ,
足以應付 "一般" 的資訊加密需求了. 對於 StephenSytwu 所提問題 , 我認為問題會不會出在Linux平台應用程式 ,
是否也是 ECB 模式 128bits 加解密 ? AES Library 我沒用過 , 所以不知
如何回答 ? 所知有限 , 還望諒解 .
|
wyndog
資深會員 發表:7 回覆:362 積分:348 註冊:2004-10-12 發送簡訊給我 |
既然 Rijndael 勝出了,就稱其為 AES 也不算不對啊
本來 Rijndael 就是為了競選 AES 才搞出來的嘛
誰被選上了,誰就算是 AES 啦
先回題 其實就算確定是 AES ECB 128bit 也是沒啥用
因為 AES 演算法,只是種演算法,怎麼實作是大家的自由
一個明文要經過加密,會經過一些搬移或是編碼的動作
搬移的動作該如何搬,要用什麼東西來編碼,這些都是自由度很高的動作
甚至是那 128bit 的 key,該怎麼參與演算,就是個大哉問
比如說,函式庫可能為了方便使用者的使用
可能自行將 key 擴展成 128bit 像是 M$ 的 CryptoAPI 還是將 key 做 Hash 才拿來用的... 所以,最好是確認過,Linux 那端的 AES Library 是用誰的
我記得站上的 AES 範例是用 Eldos 的,這應該有 C 的版本吧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |