,

無難な暗号

Javaの暗号化周りは洗練されているので帰ってサポートされる暗号化方式とかわかりにくいです。
また環境によって微妙に異なります。そこで無難な暗号化方式を探してみました。
まずは公開鍵暗号化方式はRSA,共有鍵方式はAESということで
JDK1.6をインストールしただけ(だとたぶん思うのですけど)の環境と
某G社の応用発動機で調べてみました。
RSA
RSA/ECB/NoPadding
RSA/ECB/PKCS1Padding
RSA/ECB/OAEPWithMD5AndMGF1Padding
AESは
モードはCBC,CFB,ECB,PCBCが
パディングはISO10126Padding,NoPadding,PKCS5Paddingが
サポートされているようです。
デフォルトも調べようかと思ったのですがプロバイダ依存の部分もあるので
RSA/ECB/PKCS1Padding
AES/ECB/PKCS5Padding
が無難でしょう。
ブロック長が一致するなら
RSA/ECB/NoPadding
でもいいかも。
AES/ECB/PKCS5PaddingだとWindowの暗号化と共通で使える例がありました。
http://www.trustss.co.jp/Java/JEncrypt130.html