历史

春花秋月何时了,往事知多少。

回顾过去,展望未来。

所以我们先了解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。

PCSC那事儿(二)相关推荐

  1. 智慧记的那些事儿(二)

    智慧记的那些事儿(二) 智慧记的延生 账本王试用版的推出,领导并不满意,于是我们必须对我们的产品重新思考,经过1周的头脑风暴,我们团队作出了对产品重设计的决定.但如何设计?这样一款产品,真正的免费管理 ...

  2. 数据产品经理那点事儿 二

    利用吃午饭的时间来整理: 1.  数据产品一个好的 PRD 比原型还要难, 因为原型可以是简单的图表数据展现,数据产品的原型是非常容易画,并满足用户基本需求 . 一个好的原型不是只放一个几个数据图就解 ...

  3. 读研的那些事儿(二)

    在录取通知书上,我们的开学日期是9月16日,这比大部分学校的开学时间都要晚.我看了一下,很多读研的同学都是八月底就到学校去报到了,而我们晚了足足半个月. 辛苦了四年,我也想好好休息一下,在拿到本科毕业 ...

  4. Linux主机名那点事儿

    Linux主机名那点事儿 和windows一样,liunx同样有自己的主机名,主要用于识别机器和远成访问. 事儿一./etc/hosts文件 主机和IP配置文件 该文件其实就是告诉本机哪些域名对应那些 ...

  5. 软件测试缺陷率衡量质量还是效率,软件测试与质量管理的度量的那些事儿

    敏捷开发的度量 敏捷开发是一种以人为核心.迭代.循序渐进的开发方法.在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征. 换言之,就是把一个大项目分为多 ...

  6. Windows Mobile下使用Native C++开发日志类

    背景 这段业余时间一直都在开发iToday.在iToday中加入日志管理.关于iToday,可以参考那些一些文章. 开源(Open Source)那些事儿 (一) 开源那些事儿 (二) - iToda ...

  7. MySQL不香吗,为啥京东放弃它拥抱Elasticsearch?

    从海量数据中快速找到相关信息,在同领域内几乎没有竞争对手,近两年 DBRanking 的数据库评测中,ES 在搜索引擎领域始终位列第一. 腾讯.滴滴.今日头条.饿了么.360 安全.小米.vivo 等 ...

  8. python四级考试_四级英语考试如何准备呢?

    这个回答已帮助不少同学顺利过级,其中不乏500+.600+的,说明实用性已被验证,备考6月四级考试的同学可放心使用! 其实呀,很多同学没过四级,不是因为自身实力不够,而是因为考试流程不合理,而自己考前 ...

  9. 有哪些每天坚持效果显著的高中学习习惯?

    这个回答分成三部分,第一部分高中学习的内在逻辑(想看超级干货的同学,可以直接跳到第二部分),所有学科都通用第二部分高中非常重要的学习习惯第三部分具体到各个学科,给出具体的学习流程,以及一二轮复习的安排 ...

最新文章

  1. JavaScript for…in vs for
  2. try...catch的方式处理多个异常
  3. 7月的夏日北京必联网公司一行(图文)
  4. 2017/5 JavaScript基础9 --- 闭包、作用域
  5. MySQL year()函数
  6. 前端学习(1576):项目骨架
  7. linux使用gcc编译报错“undefined reference to `pthread_create'”
  8. MATLAB TIFF转Shape、TIFF和Shape的读写
  9. LCD屏的TCON、Source Driver、Gate Driver 、Gamma概念
  10. 类图 顺序图 活动图 状态图 用法和比较
  11. html5+css3学习笔记(一)
  12. APP运营推广人员必备通讯录
  13. 目标检测中多尺度:特征金字塔FPN_Feature Pyramid Networks for Object Detection
  14. Linux系统安装make命令(错误提醒:Failed to search for file: Cannot update read-only repo)
  15. CSP认证:行车路线
  16. 服务器设置密码修改导致的后果
  17. 一个通用Makefile详解--收藏一个网址
  18. C# 控制台程序 打开网页
  19. 银行自助设备详细介绍(四)——存款机
  20. 软件工程复试——十三、软件项目管理

热门文章

  1. 数学建模系列-模糊综合评价FCE
  2. 主叫号码未显示【一分钟教你解决】
  3. updog:一款局域网传输文件的软件
  4. 见证国内人工智能与机器人技术的进步
  5. OpenGL学习记录
  6. host管理工具SwitchHosts的使用
  7. 【19调剂】其它调剂信息(计算机/软件专业)【3.56】
  8. python 绘图-时间显示
  9. 解决jquery.autocomplete在IE6下被下拉框遮住的问题
  10. $.ajax的各个参数