接触式逻辑加密卡技术学习.ppt
文本预览下载声明
接触式逻辑加密卡技术;提 纲;接触式逻辑加密卡组成;逻辑加密卡特性;典型逻辑加密卡—SLE4406;SLE4406存储分布图和计数规则 ;SLE4406操作方式;SLE4406保密特性 ;典型逻辑加密卡—SLE4442;SLE4442存储结构;SLE4442存储器分配(一);SLE4442存储器分配(二);SLE4442存储器分配(三);典型逻辑加密卡—AT88SC1608;SC1
一区密码;AT88SC1608存储器分配(一);AT88SC1608存储器分配(二);AT88SC1608存储器分配(三);实训3 接触式逻辑加密卡读写操作 ;SLE4442读写操作 ;AT88SC1608读写操作 ;任 务;硬件设计——SLE4442引脚分配;SLE4442接口电路;软件设计——SLE4442操作时序;复位和复位响应(Reset and Answer-to-Reset):SLE4442上电后,读写器首先应给出复位(Reset)命令并等待接收来自卡的复位响应ATR(Answer-To-Reset)。;复位和复位响应(Reset and Answer-to-Reset);;*************复位子程序* **************
RESET:
CLR RST
CLR CLK
CLR IO
LCALL DELAY_12
LCALL DELAY_12
SETB RST
LCALL DELAY_12
SETB CLK
LCALL DELAY_12
CLR CLK
LCALL DELAY_12
CLR RST
LCALL DELAY_12
;;4442 串行输出一个字节子程序,即MCU读入一个字节
SHIN:
CLR CLK
PUSH B
MOV B,#08H
X43: LCALL DELAY
SETB CLK
MOV C,IO
RRC A
LCALL DELAY
CLR CLK
DJNZ B,X43
POP B
RET;命令(Command);SLE4442操作命令;;************命令子程序***************
;该子程序送出三字节的SLE4442命令
;入口参数:COM为控制字,ADDR为地址字,DAT为数据字
COMMAND:SETB CLK
LCALL DELAY_12
CLR IO ;开始
LCALL DELAY
CLR CLK
LCALL DELAY
MOV A,COM ;送命令字
LCALL SHOUT
MOV A,ADDR ;送地址字
LCALL SHOUT
MOV A,DAT ;送数据
LCALL SHOUT
LCALL DELAY
CLR IO
LCALL DELAY
SETB CLK ;附加脉冲
LCALL DELAY
SETB IO ;停止
RET;; sle4442 串行输入一个字节函数, 即MCU向卡写入一字节
SHOUT:
PUSH B
MOV B,#08H
X42: RRC A
MOV IO,C
NOP
SETB CLK
LCALL DELAY
CLR CLK
LCALL DELAY
DJNZ B,X42
POP B
RET;操作模式 (Mode);输出数据(OUTGOING)模式;处理数据(PROCESSING)模式;;sle4442处理模式子程序
PROCESS:
MOV R7,#254D
CLR CLK
CLR IO
LCALL DELAY
PRO1:SETB CLK
LCALL DELAY
CLR CLK
显示全部