我在我的卡外应用程序中有很多记录,我想将它们全部保存在javacard中,问题是:
当然,我知道APDU的限制大小,我使用扩展的APDU来发送所有的数据,只在一个扩展的APDU中,超过255个字节。
发布于 2013-11-09 17:09:59
如果您以一个扩展的APDU或一个APDU的安全性来发送数据,这并不重要。然而,使用单独的APDU发送无关信息要好得多,这将使您的应用程序更加模块化。请注意,如果您使用单独的APDU发送相关信息,则可能需要在这些APDU之间保持状态以进行验证(例如,您可能必须发送任何一个或全部,或者按特定顺序发送APDU)。
此外,ISO7816-4只定义了两个字节状态字以返回发送方,例如8A80来指示命令数据中的任何错误。这意味着不可能从状态字中判断哪些记录包含故障信息。
最后,当然还有读者和软件在处理扩展长度APDU方面存在问题。因此,如果您的软件将被其他各方使用,您可能希望坚持正常长度的APDU。
https://stackoverflow.com/questions/19860423
复制相似问题