2013-01-24 91 views
2

我正在尋找NFC標籤/卡的類型(型號),這將是能夠與Android設備進行通信,並執行以下操作:NFC卡/標籤與RSA/ECC

  1. 接收的數據報文
  2. 使用存儲在卡上的密鑰對其進行簽名或加密
  3. 將簽名/加密的數據發送回設備。
  4. 此外,該卡應該能夠通過一個 要求

是否有任何恩智浦或其他芯片能夠做任務的返回開關鍵?

+0

您能否對您的問題spoonboy的答案做出反應?我可以看到你有[這個問題](http://stackoverflow.com/questions/14268123/how-enclosed-import-works-in-python)也打開了,請閱讀有關如何接受答案的常見問題。您也可以對它們進行投票。 –

+1

請注意,加密數據是一個公鑰操作。雖然有些卡也支持這一點,但幾乎沒有人使用它,因爲在主機端執行它並且沒有安全性增益,因爲只涉及公鑰。如果散列值是在卡外部計算的,則實際上,點1到3執行安全操作命令(ISO 7816-8)。用4的「開放」鍵,你指的是公共密鑰? – guidot

+0

是的,卡應該能夠發回打開的鑰匙,以便能夠立即確認響應。 – spoonboy

回答

2

恩智浦芯片J3A041,J3A081,J3D081等將可能符合您的要求。以及其他廠商的芯片,如AT90SC20818RCFV,SLE77CLFX2400PM,S3CT9KA,SA23YR18,M7794等。

你會爲此開發自己的操作系統嗎?使用JCOP,CONVEGO Join,JK21等解決方案使用Java Card進行卡片端開發看起來更實用。

如果您想專注於Android方面 - 像NFCCipher這樣的標籤可能適合您。

2

運行不對稱協處理器的NXP SmartMX系列芯片應該能夠做到這一點。如果你想設計你自己的協議,那麼Java卡解決方案(如恩智浦上的JCOP)應該可以做到。簽名生成通常在高端處理器模型上可用,但在這些模型之間應該有充足的選擇。