Androidデバイスと通信できるNFCタグ/カードのタイプ(モデル)を探しており、次のことを行います。
- データメッセージを受信する
- カードに保存されている秘密鍵を使用して署名または暗号化する
- 署名/暗号化されたデータをデバイスに送り返します。
- さらに、カードはリクエストによってオープンキーを返すことができる必要があります
タスクを実行できるNXPまたはその他のチップはありますか?
NXPチップJ3A041、J3A081、J3D081などはおそらくあなたの要件に合うでしょう。AT90SC20818RCFV、SLE77CLFX2400PM、S3CT9KA、SA23YR18、M7794などの他のベンダーのチップも同様です。
このために独自のOSを開発しますか?カード側の開発にJavaCardを使用するために、JCOP、CONVEGO Join、JK21などのソリューションを使用する方が実用的です。
Android側だけに努力を集中したい場合は、NFCCipherのような既製のタグが適している可能性があります。
非対称コプロセッサを搭載したNXPSmartMXチップラインは、それを実行できるはずです。独自のプロトコルを設計する場合は、Java Cardソリューション(NXPのJCOPなど)でうまくいくはずです。署名の生成は通常、ハイエンドプロセッサモデルで利用できますが、それらの間には十分な選択肢があるはずです。