簡體   English   中英

Android / PHP RSA加密/解密?

[英]Android/PHP RSA encryption/decryption?

我想在Android上加密一個String,然后用PHP解密(反之亦然)。

問題是密鑰生成。 推薦什么? 我應該在Android上還是在帶有PHP的openssl上創建它? 我嘗試了phpseclib。

密鑰的創建工作良好,但是當我嘗試在Android上用BC加載密鑰時,它說:InvalidkeyException。 這是PEM格式的帶有sha1的PKCS1密鑰。 我說的是公鑰。

您能幫我生成和加載密鑰嗎?

您應該始終在應該存儲私鑰值的設備上生成密鑰對(在您的情況下,這將是包含PHP代碼的服務器)。 否則,您需要將密鑰加載到該設備中,並且要安全地執行此操作,您可能需要另一個密鑰(等)。 在考慮中間人攻擊(例如注入另一個公共密鑰)時,您仍應確保將公共密鑰分發給客戶端。

要在Android上加載密鑰,您需要刪除PEM格式/ ASCII防護。 您可以使用Bouncy Castle庫或(對於Android) 使用Spongy Castle庫包含PEM編碼/解碼實用程序)來完成此操作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM