java 卡片的实际使用

Practical use of java cards

目前 java 卡片的用途是什么?该文档要么非常旧,要么非常稀疏。 谷歌搜索了一段时间后,这是我的想法:

尽管有所有新功能,但我发现它们仅用作中央 repository/provider 的标识?并且 TLS 用于保护卡和后端服务器之间的通信?

谢谢。

SIM 卡通常是 Java 卡,Mastercard 和 Visa 的银行卡通常是 Java 卡,还有许多其他卡。可以使用 Java 卡构建电子护照。读卡器中有 Java 卡的安全元素。驾驶执照、驾驶执照、数字行驶记录卡、访问控制卡、持有 PGP 密钥的卡等等等等。

亿张Java张卡片,Java张卡片是Sun声称Java上榜的唯一原因30 亿台设备(请注意,它们可能不算 Android,因为 官方 不是 Java)。目前,JCF(Java 卡论坛)也在推动 Java 卡作为安全/可编程元件用于物联网设备。

eID 可以而且通常不仅仅用于签署文件。主要用于认证。它也可能仅用于验证某人的特定 属性 ,例如他/她的年龄。如果存在加密密钥对,它当然可以用于解密信息。

所以不,Java卡的用途还有很多。


至于连接版:它需要非常昂贵的硬件(智能卡是依赖高容量的产品,每一分钱都很重要)。此外,许多协议是使用 APDU 指定的:您不能在不重新指定协议的情况下将其替换为智能卡的 HTTPS。

ISO/IEC 7816-4 是一个糟糕的标准——如果你可以这样称呼它的话——但它是目前唯一被广泛接受的标准。 Java Card RMI 也没有流行起来;我不明白为什么连接版会突然改变这一点。