Re: [問題] 有關JSSE使用到serial com port上

看板java作者 (偶爾想擺爛一下)時間15年前 (2010/04/28 15:03), 編輯推噓3(301)
留言4則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《nigelchang (nigelchang)》之銘言: : 首先 向各位JAVA先進問好 : 因為想提高對傳輸中資料的保護程度, : 最近有嘗試去了解SSL,TLS在JAVA中的建立 : 看過bouncyCastle等實踐SSL的書籍, : 發現所舉的例子都是以Socket為主,即參數輸入ip,port等 : 但本人所需要的是提高serial com的傳輸安全. : rs232中只有COM-Port,沒有IP跟PORT, : 這樣是不是就沒法使用此等api呢? 如果傳輸的媒介是 RS-232(EIA-232) 傳輸線,我覺得應該是不必考慮做加密。 因為傳輸線不會(能)很長,要控制傳數數據不被擷取是可以做到的。 *抱歉,之前沒看類似簽名檔那段。 如果你是以 bluetooth 做數據傳輸,一種作法是在軟體層面對數據做加/解密在 傳輸之前/後,前提是你確保第三方無法取得你的軟體,且無法做逆向工程。 JSR-82 的規範本身有支援加密,你可以在 connection URL 加上此參數: encrypt=true 這樣子雙方在傳送/接收後會做加/解密動作。 或者是在建立 connection 後,透過 javax.bluetooth.RemoteDevice - encrypt(javax.microedition.io.Connection conn, boolean on) method 來 enable/disable 加解功能,做到只加密傳輸數據中比較敏感的部分。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.130.124

04/28 18:16, , 1F
感謝你詳盡的回答,我目做無線傳輸,需求是要考慮加密,
04/28 18:16, 1F

04/28 18:20, , 2F
藍芽本身可以做的應該只是AES加密吧.如果要在軟體層中,
04/28 18:20, 2F

04/28 18:47, , 3F
做到SSL等的公私鑰甚至憑證,要自己手動去寫程式吧,而沒
04/28 18:47, 3F

04/28 18:59, , 4F
有JSSEapi對SOCKET這樣有現成好好的API直接使用,對嗎?
04/28 18:59, 4F
文章代碼(AID): #1BrztC3z (java)
文章代碼(AID): #1BrztC3z (java)