我正在尝试理解java卡的概念,我有一些疑问,我想分享一下,也许你会给我最好的建议。
//Jcop- 我在某处读到 Java Card OpenPlatform (JCOP) 是 IBM 苏黎世研究实验室为 Java Card 平台开发的智能卡操作系统。
问题1 - 如果上面这句话是对的,那就意味着jcop是IBM开发的操作系统,处理卡内的所有操作。对吗?
我有一张卡片,上面写着
ATR like- 3b 89 80 01 4a ....40 (以字符形式表示- ;---jcop41v22m),
那我可以说吗?这是一张 os 由 IBM 制造的卡。并且我们只需要且仅需要 JCOP 工具在此卡内发送上限,因为内部的操作系统是 JCOP,而 jcop 工具将是与 jCOp 卡通信的唯一选项?
问题 2 - 或者是否有任何其他方法可以将小程序发送到我的卡中?
enable_trace
establish_context
card_connect
select -AID a0000000030000
open_sc -security 1 -keyind 0 -keyver 0 -mac_key 404142434445464748494a4b4c4d4e4f -enc_key 404142434445464748494a4b4c4d4e4f // Open secure channel
delete -AID D0D1D2D3D4D50101
delete -AID D0D1D2D3D4D501
delete -AID D0D1D2D3D4D50101
install -file helloworld.cap -nvDataLimit 500 -instParam 00 -priv 2
# getdata
# close_sc // Close secure channel
# putkey // Put key
// options:
// -keyind Key index
// -keyver Key version
// -key Key value in hex
card_disconnect
release_context`
问题 3 - 我从 gpshell 1.4.4 获得的上述代码,代码样式表明这也是在 java 卡内发送 cap 文件的方法,我想知道对于我的卡盒 { atr is -3b 89 80 01 4a ....40(以字符形式表示- ;---jcop41v22m)} ,我可以应用 gpshell 在我的卡中发送 .cap 文件。
问题 4 - gpshell 是否用于将 cap 发送到一个特殊的 java 卡中,该卡不是 jcop 启用或不包含 jcop 操作系统?
有这么多技术,这么多类型的java卡,这让我很困惑,我希望你觉得这个问题是真实的,并且会给我回复:-