赞助论坛
  • 4815阅读
  • 0回复

智能收视卡、智能卡及写卡方法 [复制链接]

楼层直达
级别: 中级会员
发帖
232
精华
0
金币
622
威望
3
贡献
1
好评
0
注册
2010-01-27
楼主    leiyutian 发表于: 2014-12-15 10:07:04 
收视卡、智能卡及写卡方法
一、智能卡
智能卡(SmartCard),又称智慧卡,一般是指一张标准大小的塑料卡片,就象我们常用的银行卡、IC卡,上面封装了集成电路芯片,用于存储和处理数据。我们常用的智能卡大致分四种:存储卡、加密存储卡、CPU卡、射频卡。
存储卡:只有存储器,不能处理信息,是简单的存储设备,基本与磁卡相同。优点是比磁卡的存储容量更大,缺点是同磁卡一样存在着安全缺陷。
加密存储卡:在存储卡的基础上增加加密逻辑,安全性提高,同时保持存储卡的价格优势。一次性的加密卡(又称预付费卡)用得较多,像电话储值卡。
CPU卡:有处理器和存储器,不仅能存储信息还能对数据进行复杂的运算。由于可以实现对数据的加密处理,安全性有了显著提高。卫星电视收视卡就属于这一类。
射频卡:在CPU卡的基础上增加了射频收发电路,属于非接触式读写卡。因成本较高,尚未大范围应用,仅限于部分行业和部门。
卫星电视节目都是由卫星直播公司提供的,他们和用户之间的交易是通过智能收视卡实现的。如用户购买了某卫星直播公司的智能收视卡,该用户就可收视该卫星直播公司提供的电视频道。收视卡采用的是CPU卡,其中存储有解密程序、卡片管理程序和卡片号码等信息,存储器保存有授权密钥、节目授权控制信息、授权时间、卡片密码等一系列信息。根据收视时间长短收视卡有半年卡、年卡等之分。
我们常见的84卡和877卡属于CPU卡,有处理器和存储器,不仅能存储信息,还能对数据进行复杂的运算。由于可以实现对数据的加密处理,安全性比较高,常用于银行、电信等部门,卫星电视收视卡就属于这一类。84卡以前因颜色多为金色的,又叫金卡,现在颜色比较乱,有白色、灰色和彩色的。国外正规的叫法为Gold Wafer Card,简称GW卡。84卡的芯片为Microchip PIC16F84,扩展存储器多为24C16。84卡的芯片地线为L型,所有线条皆为直线。
877卡和876卡,两者芯片可以通用,通称877卡,国外正规的叫法为Gold Wafer Sliver Card,国内的雷霆卡、熊猫卡属于此种,其内部芯片多为Microchip PIC16F876,扩展存储器多为24C64。卡的颜色多为白色或银灰色,也有些红色带图案的。877卡的芯片性能要优于84卡,存储器容量也较大,使用比较普遍。
8515卡又叫妖舞卡,内部的芯片为 ATMEL AT90S8515,国外正规的叫法叫FUN CARD,扩展存储器多为24C64。8515卡的芯片性能据说相当于386,数据处理能力很强,存储器容量多为24C64或24C128,可同时支持自动升级和手动升级,兼容性好,可以上密码,价格稍高于877卡,但没有877卡使用普遍。8515的地线也是L型的,所有线条皆为直线,颜色为白色与红色。白色卡容易与84卡混淆。877卡芯片地线多为S型或椭圆型,不同封装生产线会有不同的组合。
二、写卡器
二合一的分两种,带SIM座和不带SIM座;二合一指:JDM 和 phoenix 可以写84、876、877卡;三合一:是二合一(I型)+8515写卡器(阿波罗Apollo)做在一块板子上,电路是独立的(见下图1、2)。
三、写卡方法
(一)写84卡和877卡
两种卡的系统编程软件基本可以通用,数据文件的编辑软件有所差别。系统文件和数据文件的写入软件基本上都可以用ICPROG,该软件简单易用,容易掌握。这里以该软件为主,介绍写卡的具体过程。通常用ICPROG软件不能直接写入数据文件,需要先写入一个LOADER文件,在这个文件的帮助下,才能写入数据文件。84卡与877卡的CPU和存储器都不同,所以其LOADER文件也不同,在写卡时要注意。在数据文件写入后,再写入系统文件,也就是卡的操作系统,一张卡就完成了。由此可以看出,写卡过程中涉及到三个文件,需要三个步骤。但有些写卡软件具有LOADER的功能,只需要数据文件和系统文件,写卡两个步骤就可完成。在三个文件中,只有数据文件需要改变的,其它两个文件是不变的。因此,就需要用来编辑数据文件的软件。由于卫星电视信号的加密系统不同,数据文件的格式也有所不同。在VIACCESS系统中,84卡常用的数据文件编辑软件有zeebra02、Editor2.84、SecanixEditor等;877卡常用的数据文件编辑软件有Editor2.4_2.5、Zeebra9b等,网上有打包文件ViaXenix2.5plus,包含数据文件、系统文件和编辑文件,可以搜索下载。在IRDETO系统中,84卡常用的是Flycard(84)文件包,877卡常用的是DS9文件包,里面都包含了写卡的数据文件、系统文件及编辑软件,网上都可以找得到。有时你得到了数据文件,但没有相应的编辑软件,就需要用不同的编辑软件来试了,没有别的办法。以前使用JDM和PHOENIX两种写卡器时,卡的系统文件和数据文件是分别来写的,来回插拔卡比较麻烦。现在使用二合一写卡器,插入卡后一次完成,十分方便。下面就讲一讲用二合一写卡器和ICPROG软件来写卡的详细过程。
准备工作:
1、首先将写卡器的串口信号线连接写卡器,另一头插入电脑的COM1或COM2口,电源线接到电脑的多余电源接头上,连上写卡器。别忘了把要写的卡插入写卡器!!
2、打开电脑,在WINDOWS98(不是其它系统)下运行ICPROG写卡软件。如果第一次运行会进入硬件设置界面,或点击软件界面上的电源插头图标进入设置。编程器选JDM,通信口选你连接的COM口,编程接口选第一项,其它不选,按OK键退出。在Settings菜单里,把Smartcard(Phoenix)项选上,再打开Option菜单,选中Smartcard界面,设备项选16F84,协议选Multimac214,频率选3.58MHz即可,按OK键退出。
开始写卡:
1、将写卡器的两个开关抬起或拨到JDM位置,使写卡器处于JDM状态,在ICPROG软件界面右上角,选择要写卡的芯片类型,写84卡选PIC 16F84,写877卡选PIC 16F877。然后打开你的文件目录,调入相应的LOADER文件,点击软件界面上部带闪电符号的集成块图标,开始写入LOADER文件,一路OK完成。写入LOADER文件后,就可以写数据文件了。否则数据文件是写不进去的。
2、现在将写卡器的两个开关按下或拨到PHONIEX位置,使写卡器处于PHONIEX状态,在ICPROG软件界面右上角,选择要写卡的存储器类型,写84卡选24C16,写877卡选24C64。打开相应的数据文件(****.bin),点击软件界面上部带闪电符号的集成块图标,开始写入数据文件,一路OK完成。
3、再将写卡器的两个开关抬起或拨到JDM位置,使写卡器回到JDM状态,在ICPROG软件界面右上角,选择要写卡的芯片类型,写84卡选PIC 16F84,写877卡选PIC 16F877。打开相应的系统文件(****.hex),点击软件界面上部带闪电符号的集成块图标,开始写入系统文件,一路OK完成,一张卡就写好了。当你收到电视节目时,心情一定很激动吧?
(二)修改146和88的密码及使用FUNPROM软件写8515卡
通常航科410收视146度菲律宾梦幻直播、88度新媒体直播所用的卡是用8515卡写成的,但写卡文件与一般的8515卡有所不同。它所用的文件只有两个,一个系统文件,一个内部数据文件,没有外部数据文件。更改密码时,只需用WINDOWS中的记事本将内部数据文件internal.hex打开(见图3),修改前两行的密码数据,重新写卡就行了.
1.修改密码
用记事本打开内部数据文件,前两行内容如下:
:000002D2F15C52B6FAAEEA4E229D
640A6553593
:10001000BDFE2ABFB3BF0C65A1465E
91AB048066F2
除去开头8个地址位,前面16位红色是88C的密码,第一、二行分别对应于密码项00和01;后16位浅蓝色是146的密码,第一、二行也是分别对应于密码项00和01。从网上找到密码后,修改相应位置的数据,然后保存数据文件,重新将两个文件写入8515卡即可。
2.重新写卡
首先用并口线把阿波罗写卡器的接口与电脑的并口相连,插入8515卡。在WINDOWS下安装funprom249_11,然后将funpro251释放到安装目录下。在98程序菜单里运行Funprom软件,点击软件界面右边的Erase图框删除原有数据。接着打开文件菜单,点击Load Flash项,装入系统文件;再打开文件菜单,点击Load Internal eeprom项,装入数据文件。最后点击软件界面右边的Program 图框(见图4),开始写卡(写卡时间较长,中途动卡可能导致卡片损坏)。你就等着完成后,把卡插入接收机欣赏电视节目吧。