首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用APDU存储数据的最佳方法?

使用APDU存储数据的最佳方法?
EN

Stack Overflow用户
提问于 2013-11-08 13:38:18
回答 1查看 662关注 0票数 0

我在我的卡外应用程序中有很多记录,我想将它们全部保存在javacard中,问题是:

  • 向Java卡传输数据的最佳方法是什么?
  • 我应该通过记录传输所有数据记录(每个记录都带有APDU),还是只在一个APDU中发送所有记录?

当然,我知道APDU的限制大小,我使用扩展的APDU来发送所有的数据,只在一个扩展的APDU中,超过255个字节。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-09 17:09:59

如果您以一个扩展的APDU或一个APDU的安全性来发送数据,这并不重要。然而,使用单独的APDU发送无关信息要好得多,这将使您的应用程序更加模块化。请注意,如果您使用单独的APDU发送相关信息,则可能需要在这些APDU之间保持状态以进行验证(例如,您可能必须发送任何一个或全部,或者按特定顺序发送APDU)。

此外,ISO7816-4只定义了两个字节状态字以返回发送方,例如8A80来指示命令数据中的任何错误。这意味着不可能从状态字中判断哪些记录包含故障信息。

最后,当然还有读者和软件在处理扩展长度APDU方面存在问题。因此,如果您的软件将被其他各方使用,您可能希望坚持正常长度的APDU。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19860423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档