我是 EMV 的新手,我对卡片中应用程序和小程序的使用有疑问。我在一些网站上看到他们告诉应用程序和小程序是相同的。
你能帮我解决这个问题吗?
好吧,如果您是该主题的新手,那么简单的维基百科研究就足够了。
首先看一下EMV的这个定义:
EMV 是智能支付卡以及可以接受它们的支付终端和自动柜员机的技术标准...... EMV 卡是智能卡。
其次,这是Java Card技术的定义:
Java Card 是一种软件技术,它允许基于 Java 的 应用程序(小程序)在智能卡和类似的小内存占用设备上安全运行。
因此,在这些定义的上下文中,应用程序和小程序是等价的术语,但要小心,因为并非所有智能卡实现都是基于 Java 的。
这里的关键是不要混淆技术标准概念(EMV 中的那些)和软件技术概念(Java Card 中的那些)。
Applet 是用于软件方面的术语,与EMV 应用术语无关。Applet 是一个运行在智能卡上进行通信和计算的软件(如 EMV 应用程序的操作系统)。
在 EMV 术语中,应用程序是在小程序上运行并帮助执行事务的应用程序。
Applet是一个连接Java Card的词,驻留在Java Card中的应用程序可以称为Applet。
EMV芯片具有在终端使用卡时运行的应用程序,
这里的应用程序可以是Native或Java Based。
I've seen in some sites they were telling that application and applet are same.
如果不深入,可以说它是正确的,因为applet作为驻留在EMV芯片中的应用程序工作,而applet是Java Card中经常使用的一个词。