看板 java 關於我們 聯絡資訊
※ 引述《superlubu (叔叔你人真好)》之銘言: : 推 yorjing:請問大大 AES key要怎從server傳給client 用Object I/O? 06/21 23:20 : → superlubu:Object I/O 是一個方法,也可以用 getEncoded() 06/21 23:27 用推文來回答真的會有點慘 XD getEncoded() 是把 SecretKey 弄成一個 byte[] 這個 byte[] 可供直接存成 key 檔或經 ByteArrayOutputStream 往網外傳 對方接收到後,用它來設定 SecretKeySpec 再使用 SecretKeyFactory 可把同樣的 Key 重新 generate 出來. 至於詳細方法如何,我希望你能自己讀一下這兩個 class 的 API Doc 到了真的走投無路才再問,這樣會有更深的印象和體會。 **注: 當該 Algorithm 的 Key 不支援 getEncoded, 即可能會 return null 可幸的是大部份常用的 algorithm 均沒問題,包括 AES -- 很多人以為 所以我要 其實我是個 我是大學生 告訴大家 三十一歲的怪叔叔 ● ●/ ︿ ︿ /\ < ● ㄨ /\ ㄨ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.218.38.49 ※ 編輯: superlubu 來自: 203.218.38.49 (06/21 23:38)
yorjing:請問ByteArrayOutputStream他要怎麼指定送到的位置? 06/21 23:48
superlubu:好啦,用普通的 Stream 也可以傳 byte array 的 06/21 23:51
superlubu:你平時怎麼傳東西就怎麼傳就好了 06/21 23:53