|
 |
 |
|
 |
| |
计数芯片兼容技术及市场动向 |
鼓粉组件(卡盒)上计数芯片的清零、复位,由理论上说可以用软件清零和硬 件清零两种方法。激光打印机用鼓粉组件上计数芯片在主机驱动程序上进行清零的软件编程,需要清楚地了解主控电路CPU工作时序及指令,这种破难度极高,不是非常熟悉打印机生产厂设计细节的人,编制直接在主机上运行鼓粉组件计数芯片的清零几乎是不可实现的。所以目前的一些清零软件只是针对某些计数芯片的,就是单独对计数芯片进行清零或复位,而且型号较少、也未能公开发行。这类软件要配合编码器共同使用。硬件清零方式相对可行,一般来说只要掌握计数芯片的硬件电路,对其进行硬件复制,再从未使用过的原装计数芯片中读取原始数据,将其写入仿制的芯片中,即成为兼容的计数芯片。 目前市场上也有收购使用过的鼓粉组件(卡盒)的业务,除进行鼓粉组件的再生外,同时也回收了计数芯片,对己达寿命的原装计数芯片(未被烧毁的)进行清零、复位,可对计数芯片再利用。一些鼓粉组件生产厂将兼容芯片装入兼容的鼓粉组件中生产出带计数芯片的组件。兼容计数芯片厂商即对用户出售单独的兼容芯片,也可对鼓粉组件生产厂商批量供货。 目前兼容计数芯片也可分为:不带加密位(密钥)和带加密位的两种。前者只要使用专用的编码器,再配之以对应的清零、改写软件即可对计数芯片进行复制和改写。带加密位的计数芯片用编、译码器根本读不出正确的数据,不但不能改写,还会导致芯片数据丢失。其密钥要花费很大力气才能破解,也可通过磨片用物理探针查看其物理结构后译成数据。尽管如此,带密钥的计数芯片已开始被破译并己有商品面市。 自20世纪未打印机生产厂的计数芯片限制技术开始使用EPROM(可擦写编程只读存储器)及EEPROM(电擦写可编程只读存储器)。利用其可编程功能,计数的写入元素由单纯的走纸张数、耗粉量扩展为:感光鼓转数、折合成A4尺寸的计算、感光鼓体电阻的衰减、墨粉传感器输出值、搓纸辊或对位辊的转数等。这些数据被写入EEPROM的相应地址及数据区,由上述元素综合评判鼓粉组件的限制寿命是否到达。但激光打印机生产厂商所使用的EEPROM不是自己制造的,大都使用IC生产厂的标准件,极少量有按打印机生产厂要求的OEM芯片。计数芯片的EEPROM也并非专用于鼓粉组件的计数及识别,IC生产厂提供有“安全/识别”类EEPROM,可用于:“配件/PCB识别”、“销费类产品的售后管理”、“鼓/粉组件识别”、“模拟传感器校准”、“医疗传感器校准数据存储”、“智能传感器”等。其中以MAXIM公司的“DALLAS”系列EEPROM被不少的打印机厂商用于计数芯片的制造。如该公司生产的DALLAS-DS2432,为1024位带密钥的EEPROM在 KONIKA-MINOLTA的 1300W/1350W/1380/1400W/2400W、EPSON的N6200/6200L/、方正的A230及联想的LJ1800打印机用于计数芯片的IC,现已有破译后的兼容芯片出售。 被破译后生产的兼容计数芯片在功能上又有新的扩展:一方面是增加了计数芯片的上限值,如原装计数芯片的上限值为5000页,利用EEPROM的改写功能,可将上限值扩展到20000页;其次是开发了多种型号打印机通用的计数芯片,如PARK & OPC公司生产的HP单色“多型号通用型计数芯片”,一种芯片可用于 HP1160/1300/1320/2300/2410/2420/2430/4200/4250/4300/4345/4350共12种型号的HP打印机,预计在一定限度内的“多品牌、多型号通用兼容计数芯片”也会很快面世。 1、非密钥型计数芯片的解码 非密钥型计数芯片的破解需要有解码器(或编码器)及配套软件。解码器的原理电路如图1所示。图中U1为需要破译的计数芯片,但仅限于指定机型,美SCC公司也有指定机型的成品解码器出售。解码器通过数据线与计算机并口(打印机接口连接,也可以使用串行口。解码器的供电可使用独立电源,也可通过USB接口供电。编码器在WINDOWS的图形界面下用鼠标进行操作,支持WINDOWS 95/98/XP/2000等操作糸统,具有编程指示,几乎支持所有主板上的BISO芯片。 2、密钥型计数芯片 EPROM如果不带密钥,只涉及读/写操作,当然要使用专用的编码器及对应的软件。如果EPROM线EEPROM是带密钥的,就不单是相应的读/写操作,首先要解决的密码的破译,这属于计算机学科的“安全”类的专门技术,以前曾用于电子支付系统,对“加密/认证”有相当的防攻击(破译)能力,这种专业技术被扩展到鼓粉组件计数芯片的识别及控制,这就大大增加了破译难度,这些技术是办公设备类产品尚未涉及或将要涉及的,也成为计算机安全/认证与办公设备的交叉技术。 计数芯片使用的EPROM或EEPROM多为256至1024位,直接针对硬件、数据和用户的认证技术,也称为安全散列算法(SHA),符合美联邦信息出版号指定的标准。认证就是向主机证实某器件、便用者和信息是有效的过程。认证就是主机和部件两个设备都要知道MAC(信息认证代码),两个设备间信息就可认证,诸如电子货币、设备识别等即可生效。任何操作(包括打印机主板对鼓粉部件的读/写),每次都要对该器件进行MAC认证后才能执行。MAC一般为由IC厂光刻的64位注册码,注册码包含48位的唯一序列码,8位CRC(循环冗余检验)和8位家族码,保证了MAC的唯一性。该类器件还有完善的防“攻击”性能,防止诸如复制攻击、模拟攻击、微探针物理攻击等。例如,有些EEPROM中内置有锂电池为其提供备用电源,如果取下该电源,即使是很短的时间,内部的密码和数据将被消除。这些都是破译者要解决的问题,但也说明打印机生产厂商将竭尽全力限制鼓粉组件的再利用。作为兼容计数芯片的使用者只是按操作说明更换计换计数芯片而己,不涉及密钥问题。有关加密/认证/攻击等问题过于专业,可参考相关资料。 |
|
| |
|