看板
[ java ]
討論串[問題] 看不懂訊息~~請大大幫忙解答
共 7 篇文章
內容預覽:
這算是一篇道歉文.... 因為 RSA 通常只是用來交換另一組的 symmetric key 來做日後的資料交換. 沒想到 RSA Encryption 有以下限制的. 1. 無論輸入資料的長度為多少,輸出的 encrypted data 的長度都一樣。. 2. 輸入資料有長度的限制. 所以,以 c
(還有1122個字)
內容預覽:
-----------------------------------------------------------------------------. FileOutputStream fout=new FileOutputStream(fon);. CipherOutputStream ou
(還有105個字)
內容預覽:
我之所以不推薦你這樣的寫法,是因為下面兩個理由:. 1. InputStream.read(byte[]) 並不是你把 buffer 設成 117,它就一定能讀進. 117 個 bytes,到頭來你必需每次都先確認它讀進了多少。. 2. 就算你每次都可以讀得到 117 bytes 進去,但讀到最後一
(還有186個字)
內容預覽:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^. 來自打嘴巴的,不過我還不太確定。. Cipher class 有一個 "getBlockSize()" 的 method. (正確來說是 C
(還有269個字)
內容預覽:
就著你的程式碼,以及我 N 年前寫過 RSA cipher 的記憶..... 那個一邊讀入一邊加/解密的做法不錯,不用整個檔都讀進來再加/解密. 你設了最大的讀入單位是 117... 這是 ok 的,最少加密時不會有問題. 問題就出在解密時,你沒有 check 從加密檔裡讀入的時候, length
(還有277個字)