關於 RSA 加密 |
尚未結案
|
wyndog
資深會員 發表:7 回覆:362 積分:348 註冊:2004-10-12 發送簡訊給我 |
|
Zard
尊榮會員 發表:24 回覆:396 積分:539 註冊:2003-11-26 發送簡訊給我 |
|
wyndog
資深會員 發表:7 回覆:362 積分:348 註冊:2004-10-12 發送簡訊給我 |
|
wyndog
資深會員 發表:7 回覆:362 積分:348 註冊:2004-10-12 發送簡訊給我 |
自問自答.... 最近研究了一下 RSA 發現,雖然它的公式真的很簡單
但是,拿來怎麼用又是另一回事了 以一個 1024bit 的 Key 來說,欲編碼的明文如果未滿 1024bit
在編碼之前,會先做一個 padding 的動作
在 PKCS #1 裡面是有規範這個 padding 應該要怎麼加才正確
但是,實際上在應用的時候,我就發現,不是每個人都照規矩來... 以我目前使用的 LockBox2 為例,我發現它的 padding 動作根本就跟
PKCS #1 是相反的..... 本來以為修正了這個問題,就可以讓卡片幫我解密
後來發現,也是痴心妄想,卡片依然不為所動的丟出錯誤訊息....>"< 如果說,LockBox2 的 RSA 實作有問題,又不太可能
因為我修正了 padding 之後,它產生的金鑰對
另一個 RSA Tools 也是可以使用的
LockBox2 加密的密文,RSA Tools 也可以快快樂樂地解出來 那麼,再來就只剩下一種可能性,那卡片的 padding 顯然沒照規矩來
而,根據 RSA 演算法,就算只是一個 byte 不一樣
得出來的密文,也是天差地遠
在匯不出私鑰的情況下,我想,我是不可能猜到它的 padding 法了 看來,除非突然神來一筆,靈光一閃
我這個研究項目,大概只有二字真言-「放棄」一途了....
可惜了這幾日的時間了,統統浪費了,唉....
|
arliang
一般會員 發表:2 回覆:9 積分:2 註冊:2002-06-24 發送簡訊給我 |
|
wyndog
資深會員 發表:7 回覆:362 積分:348 註冊:2004-10-12 發送簡訊給我 |
|
i_am_canoe
一般會員 發表:0 回覆:1 積分:0 註冊:2007-04-23 發送簡訊給我 |
是否可以發一份你假改後的pkcs#1規範PADDING的lockbox2中的代碼,謝謝
我的郵箱:i_am_erduo@hotmail.com
編輯記錄
i_am_canoe 重新編輯於 2007-04-23 23:54:46, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |