我是一個J2ME程序員。現在我的項目與通過HTTP向服務器發送數據相關。在這裏,我使用Bouncy Castle庫(Triple DES)對J2ME端的數據進行加密。我也維護服務器端編碼。如何在不事先修復密鑰的情況下將數據從J2ME客戶端傳遞到服務器?
然後在服務器端將接收到的數據解密並存儲在數據庫中。在這裏,我假設在我的代碼中靜態地修復了這個鍵。在服務器端和J2ME端,我使用相同的鍵值。
但我有要求,密鑰是隨機生成的,不知道用戶。
如果我使用J2ME部分中的某個密鑰對數據進行加密,那麼服務器如何在不知道密鑰的情況下對其進行解密?還是有任何其他機制可以用來解決這個問題?非對稱密碼術能幫助我嗎?
呃,什麼?請花更多時間在你的問題上,這是不可理解的。順便說一句,3DES是非常過時的,當然不是不對稱。 – 2011-05-22 13:27:22