积极应对M1卡的安全挑战
2009-06-20 中国教育网络
M1卡被破解,对于高校的信息网络中心来说,是一个尴尬,也是一个意外。在最初上马的时候,大家谁也不会想到M1卡的密钥会被破解得如此之快。
国内几乎所有的高校都选择了M1卡。它以低廉的成本,简明的交易流程,较简单的系统架构,迅速得到了用户的青睐,并得到了快速的应用和发展。M1卡的优点是显而易见的,很重要的是,M1卡成本便宜。在2004年左右,如果说一张M1卡的成本仅是20块钱的话,一张CPU卡的成本基本是它的2~3倍。到现在CPU卡仍然比M1卡贵6~8元钱。
而且,厂商在M1卡方面有多年的成熟的、可供参考的经验,这一点非常重要。一卡通一立项就是一个几百万上千万的项目,没人敢做第一个吃螃蟹的人,用大家没用过的技术或卡片,风险太大。
M1卡密钥被破解产生的巨大震撼是,一个掌握该破解技术的人可以复制任何一个访问控制卡,而且他可以更改后台的数据库。而按照国际惯例,一旦卡片被复制进行了消费,应当由发卡方提供赔偿。
随着M1卡破解事件发生,许多人把目光投到CPU卡中来。相关人士表示,有效防范M1卡算法破解的根本解决方案就是升级改造现有卡系统,并逐步将逻辑加密卡替换为CPU卡。因为CPU卡拥有独立的CPU处理器和芯片操作系统,可以更灵活的支持各种不同的应用需求,更安全地设计交易流程。当CPU卡进行操作时,可进行加密和解密算法(算法和密码都不易破解),用户卡和系统之间需要进行多次的相互密码认证(且速度极快),提高了系统的安全性能,对于防止伪卡的产生有很好的效果。
国内全日制高校目前用CPU卡成功的案例仅有中国人民大学一家。2004年,人大在反复比较了CPU卡与M1卡之后,最终选定了CPU卡。据中国人民大学校园卡管理中心主任刘景一介绍说,当时 CPU卡虽然成本略高,由于卡片定位在身份识别上,参照国家二代电子身份证技术规范,CPU卡是不二的选择。另外金融系统也参照了中国人民银行金融IC卡规范,CPU卡也是惟一指定卡片。目前,系统运行正常。
那么,如何应对突如其来的安全问题?显然,引进CPU卡是一个趋势,虽然CPU卡价格比M1卡贵,但是比起数据的安全性来说,价格其实不是问题。如果有新的学校打算上一卡通系统,应当鼓励其采用CPU卡。但对于已经采用了M1卡的高校来说,仅仅因为M1卡密钥被破解就把辛苦建成的一卡通系统全盘换掉,这几乎是不可能的事情。
风险与策略
在前不久召开的第五届高校信息化可持续发展研讨会中,一卡通的安全问题成为讨论的重中之重。提起M1卡破解,与会人员都颇为担心。
那么,M1卡被破解,一卡通的安全性是否不堪一击?
华东师范大学校园卡部主任彭伟表示,要分析卡片的安全性,应当分析黑客的付出与收益。他问,破译以后,M1卡到底能被破译者用来做些什么?
可能的行为有:第一,读取卡内信息,如果卡里的信息没有加密,那么信息就很容易读取(现在很多卡里信息是不加密的)。这时,可以对卡的内容进行修改,不过由于学校的小额消费的特色,即使修改之后也无法快速获利。
第二,无论是复制的卡还是修改的卡,都不能长期使用。特别是在联机模式的情况下,一旦使用,卡的数据就会上传至工作站,工作站再将数据送到数据库,此时数据库利用清算的功能,对卡进行清算,一旦发现有问题,就会把这张卡导入黑名单,并下放到终端,进行相应的限制。
通过分析,彭伟表示:要对校园一卡通进行复制或者修改,黑客的成本太大,收益较小。他认为,真正不安全的因素是忽视了M1卡的缺陷,有的学校甚至延用了原始密钥方法,没有去研发自己的安全密钥体系。所谓真正不堪一击的并非M1卡的自身安全,而是在其基础上的二次开发中采用的系统技术是否安全。



