Re: [問題] AES加解密
※ 引述《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)
推
06/21 23:48, , 1F
06/21 23:48, 1F
→
06/21 23:51, , 2F
06/21 23:51, 2F
→
06/21 23:53, , 3F
06/21 23:53, 3F
討論串 (同標題文章)