タグ

ブックマーク / tomorrowkey-2.hatenadiary.org (1)

  • androidとGAEでRSA暗号 - 明日の鍵(跡地)

    今作っているアプリでRSA暗号を使おうとしているんですが、ハマりました。 問題はAndroidで暗号化した文字列をGAE(Mac)で復号化しようとすると、復号できないというもの。 そもそもテスト用に作ったMacjavaプログラムで暗号化したデータと、Androidで暗号化したデータが一致しない。 同じ文字列を同じキー値で暗号化したならば同じ暗号データが手に入るはず パディングにランダムな文字列を使えば異なるデータになります なぜか。 Mac(GAE)のJDKに搭載されているJCE(暗号化拡張機能)とAndroidに搭載されているJCEのプロバイダが異なるためのよう。 プロバイダが異なっていても、モード・パディングを揃えれば暗号化/復号化できます JCEってのはざっくりいうと暗号化/復号化エンジンのインターフェイスみたいなもの*1 実装されているJCEの事をプロバイダって言う。 それぞれど

    androidとGAEでRSA暗号 - 明日の鍵(跡地)
  • 1