0
我想在android(作爲客戶端)中實現一個應用程序,該應用程序向php服務器發送加密字符串,php服務器將解密該字符串。在客戶端和服務器上實現RSA/AES加密
加密邏輯沒有任何問題,但我不知道如何共享我的密鑰(如果我使用AES/RSA)。
請張貼一些例子或鏈接,我可以理解如何將密鑰分享給服務器和客戶端。
我想在android(作爲客戶端)中實現一個應用程序,該應用程序向php服務器發送加密字符串,php服務器將解密該字符串。在客戶端和服務器上實現RSA/AES加密
加密邏輯沒有任何問題,但我不知道如何共享我的密鑰(如果我使用AES/RSA)。
請張貼一些例子或鏈接,我可以理解如何將密鑰分享給服務器和客戶端。
要做到這一點安全,你必須設計一個密碼協議。如果你不知道如何分享鑰匙,你很可能沒有資格這樣做(很少有人)。所以你最好的選擇就是使用SSL。它將處理身份驗證(通過證書)和加密(每次連接並使用它來加密數據時都會生成會話密鑰)。在這個過程中將使用RSA和AES(或其他一些對稱密碼)。
如果您使用PHP,您需要在服務器上執行的所有操作都是爲Apache設置SSL。
但是,我怎麼能分享我的密鑰,這需要在服務器上解密我的字符串? –
這將由Apache處理。你的PHP應用程序將看到解密的字符串。 Android版本也一樣。總之,閱讀SSL。 –
請你能發佈一些好的鏈接。 –