エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
今作っているアプリでRSA暗号を使おうとしているんですが、ハマりました。 問題はAndroidで暗号化した文... 今作っているアプリでRSA暗号を使おうとしているんですが、ハマりました。 問題はAndroidで暗号化した文字列をGAE(Mac)で復号化しようとすると、復号できないというもの。 そもそもテスト用に作ったMacのjavaプログラムで暗号化したデータと、Androidで暗号化したデータが一致しない。 同じ文字列を同じキー値で暗号化したならば同じ暗号データが手に入るはず パディングにランダムな文字列を使えば異なるデータになります なぜか。 Mac(GAE)のJDKに搭載されているJCE(暗号化拡張機能)とAndroidに搭載されているJCEのプロバイダが異なるためのよう。 プロバイダが異なっていても、モード・パディングを揃えれば暗号化/復号化できます JCEってのはざっくりいうと暗号化/復号化エンジンのインターフェイスみたいなもの*1 実装されているJCEの事をプロバイダって言う。 それぞれど