历史
春花秋月何时了,往事知多少。
回顾过去,展望未来。
所以我们先了解PCSC的背景。
1996年3月,由Microsoft,IBM,BULL等八家IC卡厂商和PC软硬件厂商发起制定了PC/SC(Interoperability Specification forICCs and Personal Computer Systems)规范。
读懂历史是很必要的。PCSC大有来头,如果你百度下,并小结下,会发现如下事实:
CP8 Transac(Bull)、Gemplus、Hewlett-Packard Company、IBM、Microsoft Corporation、Schlumberger SA、Siemens Nixdorf Informationssysteme AG、Sun Microsystems、Toshiba和Verifone联合成立了PC/SC工作组。PC/SC在己有的智能卡相关的国际规范(如:ISO 7816,CEN prEN 726和EM,等)的基础上着重规范了智能卡、智能卡读写器的互操作性以及如何将智能卡读写器集成到Windows操作系统中。该工作组的成员公司同时致力于相应的软硬件的研制,这是向IC卡应用标准化迈进的关键的一步。
智能卡是一种安全的理想的计算平台,它能够提供一般计算环境中不能保证的强机密性与认证性。同时,在智能卡内部可以对信息进行秘密的处理,这一点在PC上是做不到的。由于缺乏PC与智能卡之间多个层次上的互操作性,智能卡在PC环境中的应用受到了阻碍,主要体现在下述三个方面:
1.在PC与IC卡接口设备之间没有一种工业标准,以至于各种高层的应用软件不能支持市面上的不同生产厂商提供的接口设备。这样不仅会增加应用提供商的开发成本而且给PC的使用者带来诸多不便,因为一个应用的接口设备在另外一种应用不能使用。
2.缺乏被广大用户普遍接受的通用IC卡功能的高层应用接口。对IC卡接口进行封装,通过共享对IC卡接口设备的底层编程接口能够极大的降低应用软件的开发成本。同时,IC卡的高层接口减少了应用软件对具体IC卡实现的依赖性,使应用软件可以使用未来的功能更强的IC卡。
3.没有多个应用有效的共享单个IC卡的机制。随着多用途IC卡和加密卡的快速发展,他们将成为多任务计算环境中重要的组成部分。如果没有对设备共享的一致标准,应用软件不能保证对卡的一次操作能够不中断的执行。为了保护工业界以及最终用户的利益,针对上述问题的解决方案必须能够支持多种操作环境并且应该建立在广泛的应用需求分析之上,只有这样,才能够满足各种应用环境中基于IC卡的PC应用软件的高效率开发的需求。
智能卡技术为PC和网络环境提供了一种强有力的安全框架,安全是电子商务运行的先决条件,必须由应用提供商、网络技术提供商和IC卡技术提供商一起才能够建立起这样的框架。这种框架一旦建立,将会给最终用户提供更多的服务和应用软件,并为网络提供商和IC卡提供商开辟更广阔的市场前景,这种框架的建立是PC/SC工作的最基本的动机。
背景是很关键的。在国际著名大佬的扶植下,PCSC上台了。这意味着PCSC是有后台的,所以很有前途。宋史李垂说:“焉能趋炎附热,看人眉睫,以冀推挽乎”。李垂可以不用PCSC,但我们也可以不用PCSC吗?我们生活在windows年代,只有跟着大佬,才有过上好日子。即使是其他平台,MAC,Linux,也得被逼得支持PCSC。铁打的事实。谁让你不是这个领域的大佬。
PCSC will make your life easy.
说得仔细些,如下,也就是有些罗说了。
PCSC在大佬们的力挺下,迎来了春天。犹如刘禅在诸葛亮等大佬的辅佐下,登上了蜀汉宝座。
PCSC的历史就谈到这里,打住打住,后面还有更主要的内容。
PCSC经历过1.x版本,现在改了年号,PCSC2.0。