2012-03-07 17 views
0

Androidアプリケーションを開発しており、データを安全に保存したいと考えています。
は、私は1つを二次利用したい安全な要素にAndroidスマートカードapiを使用する方法

  • Mobile security card

  • その

    1. 保存SIMカード用の2つの方法がありますが、私は私が作る前にこのカードを購入する必要はありませんそれが私にとって便利だと確信している。

      GoogleのSmartcardSamplesvn)アプリケーションを実行しています。
      しかし、このようなエラーが発生します。

      java error

    答えて

    1

    セキュアエレメントhttps://stackoverflow.com/a/9364030/156477(現時点ではその拡張性のないソリューション)としてSIMを使用するためのこの回答を参照してください。

    これはGoogleのコードではなく、SEEK APIはAndroidの一部ではありません。 http://code.google.com/p/seek-for-android/wiki/SmartcardAPIをご覧ください。一番下にAndroid OSの独自のバージョンを再構築してデバイスにフラッシュする必要があります。

    NFCで質問にタグを付けていないことがわかりました。 SmartCardのサポートが本当に必要なのか、データを安全に保管する必要があるのでしょうか?典型的なスマートカードの使用例は、支払いのために電話を使用することです。建物へのアクセスは、NFCカードエミュレーションモードとして知られています。

    +0

    私は自分の電話機のタグとして使用する必要があります(NFCカードのエミュレーションモード)。そして、私は知っている、私はnfcをサポートする携帯電話が必要です。 –

    +0

    私はTurkcell T11を使用しています。この電話はNFCをサポートしていますが、スマートカードサービスが含まれていますが、私はこのサービスを使用しませんでした。理由はなぜですか?署名や許可?しかし、私もマニフェストファイルの権限を追加します。 –

    +1

    問題はあなたがSEにアクセスする権限を持っていないことです。ルートTSMには権限があり、セキュア・エレメントにアクセスできるように証明書キーを与える必要があります。この場合、TurkcellはルートTSMです。彼らが大企業以外の誰かにアクセスすることはほとんどありません。彼らがそれを望むサードパーティの開発者にアクセスを開始すると、それはもはや安全ではありません。 – Kevin

    -1

    どのように私はアンドロイドでUSB暗号トークンと通信するためにapdusを使用できますか?私は同じのためにjavax.smartcardioを使用できますか?私は50のレポを持っていないので、私は答えとしてこの質問を書いています:P。

    関連する問題