連絡先などのために会社にメールを送信するオプションを備えたIOSおよびAndroidアプリを作成しています。今、そのメールを暗号化する方法を探していました。これは可能ですか、それとも行き止まりになりますか?
Google、ブログ、stackoverflow などを検索しましたが、暗号化された電子メールを送信するさまざまなアプリが見つかった唯一のものですが、それは私が探している方法ではないと思います。メールは別のアプリからではなく、自分のアプリから送信されています..
どうもありがとう!
連絡先などのために会社にメールを送信するオプションを備えたIOSおよびAndroidアプリを作成しています。今、そのメールを暗号化する方法を探していました。これは可能ですか、それとも行き止まりになりますか?
Google、ブログ、stackoverflow などを検索しましたが、暗号化された電子メールを送信するさまざまなアプリが見つかった唯一のものですが、それは私が探している方法ではないと思います。メールは別のアプリからではなく、自分のアプリから送信されています..
どうもありがとう!
外部ライブラリを使用してデータを暗号化できます。その後、データを電子メールに入れて送信できます。
AES 128 暗号を使用した優れた暗号化手法を次に示します。
http://www.androidsnippets.com/encryptdecrypt-strings
アップデート:
pst のコメントを参照すると、この場合は非対称キー暗号化の方が優れていることに同意します。
非対称キー暗号化の場合、次のようにRSAを使用できます。
Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");
使用できるさまざまなモードとスキームがあります。したがって、これらについて読みたいと思うかもしれません:
http://www.di-mgt.com.au/rsa_alg.html#pkcs1schemes http://scienceblogs.com/goodmath/2009/01/08/cryptographic-padding-in-rsa/
andorid の Cipher クラスも参照してください: http://developer.android.com/reference/javax/crypto/Cipher.html
API を介して、メールが何らかの暗号化を自動的に適用する必要があるとは言えません。あなたはこれをしなければならず、それをメールに入れなければなりません