Re: [問題] 看不懂訊息~~請大大幫忙解答

看板java作者 (叔叔你人真好)時間18年前 (2007/12/05 10:57), 編輯推噓3(303)
留言6則, 2人參與, 最新討論串3/7 (看更多)
※ 引述《icemask (星風狂翼)》之銘言: : 推 icemask:可是我存了之後加解密還是有問題阿 12/05 02:57 : → icemask:還是我po我的程式上來請大大幫我看一下哪有問題~~ 12/05 02:59 : 推 superlubu:沒錯,貼個 program segment 是最快的 12/05 08:38 : 推 icemask:http://www.cyut.edu.tw/~s9327122/RSA.txt 12/05 10:03 : → icemask:這是我的程式碼~~請大大看一下 12/05 10:04 就著你的程式碼,以及我 N 年前寫過 RSA cipher 的記憶.... 那個一邊讀入一邊加/解密的做法不錯,不用整個檔都讀進來再加/解密 你設了最大的讀入單位是 117... 這是 ok 的,最少加密時不會有問題 問題就出在解密時,你沒有 check 從加密檔裡讀入的時候, length 是 否 cipher 解密時所需的長度,有否過長或過短。於是就觸發了 Exception 其實... 如果你換成用 CipherOutputStream 和 CipherInputStream 去做加/解密的話,絕對會令你的痛苦度大減。以前我曾寫過 application server 和 client 的 secure connection 也是使用 cipher stream, 非常的好用。 最後很龜毛的我... 想要說... 是 "Produce(v.)" 不是 "Product(noun)" XD -- 《為了要得到真相,就要向原 PO 伸圖》 那就是伸圖魔人的沒圖沒真相原則,那時我們堅信那就是逼逼死的真實 靠么,圖咧? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 147.8.130.225

12/05 11:06, , 1F
想請問一下cipheroutstream可以用在RSA上嗎~~~
12/05 11:06, 1F

12/05 11:07, , 2F
不可以的話... 我就不會說用它啦...
12/05 11:07, 2F

12/05 11:07, , 3F
因為我用這個方法所產生的檔案會是0k
12/05 11:07, 3F

12/05 11:08, , 4F
所以才用這個寫法~~~
12/05 11:08, 4F

12/05 11:09, , 5F
還有一個問題就是...要如何去check解密所須要的length
12/05 11:09, 5F

12/05 11:15, , 6F
沒有方法. 因為一位元加密後的長度不是固定的
12/05 11:15, 6F
文章代碼(AID): #17LXEn7H (java)
討論串 (同標題文章)
文章代碼(AID): #17LXEn7H (java)