版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通用函数intdc_select(inticdev,unsignedlong_Snr,unsignedchar*_Size);功能:从多个卡中选取一个给定序列号的卡参数:icdev:通讯设备标识符_Snr:卡序列号_Size:指向返回的卡容量的数据返回:成功则返回0例:intst,type;
unsignedcharsize;unsignedlongsnr;dc_request(icdev,0,&type);dc_anticoll(icdev,0,&snr);st=dc_select(icdev,snr,&size);intdc_load_key(inticdev,unsignedchar_Mode,unsignedchar_SecNr,unsignedchar*_NKey);功能:将密码装入读写模块RAM中参数:icdev:通讯设备标识符_Mode:装入密码模式,同密码验证模式_SecNr:扇区号(M1卡:0~15;ML卡:0)_Nkey:写入读写器中的卡密码返回:成功则返回0例://keyAandkeyBunsignedcharpassword[7]={0xa0,0xa1,0xa2,0xa3,0xa4,0xa5};/*装入1扇区的0套A密码*/if((dc_load_key(icdev,0,1,password))!=0){printf("Loadkeyerror!");dc_exit(icdev);}相关HEX函数:__int16__stdcalldc_load_key_hex(HANDLEicdev,unsignedchar_Mode,unsignedchar_SecNr,unsignedchar*_NKey)密码验证模式对于M1卡的每个扇区,在读写器中均对应有三套密码(KEYSET0、KEYSET1、KEYSET2),每套密码包括A密码(KEYA)和B密码(KEYB),共六个密码,用0~2、4~6来表示这六个密码:0——KEYSET0的KEYA`1——KEYSET1的KEYA2——KEYSET2的KEYA4——KEYSET0的KEYB5——KEYSET1的KEYB6——KEYSET2的KEYBintdc_authentication(inticdev,unsignedchar_Mode,unsignedchar_SecNr)功能:核对密码函数参数:icdev:dc_init返回的设备描述符_Mode:密码验证模式_SecNr:要验证密码的扇区号返回:成功返回0intdc_read(inticdev,unsignedchar_Adr,unsignedchar*_Data);功能:读取卡中数据对于M1卡,一次读一个块的数据,为16个字节;
对于ML卡,一次读出相同属性的两页(0和1,2和3,...),为8个字节参数:icdev:通讯设备标识符_Adr:M1卡——块地址(0~63),MS70(0-255);ML卡——页地址(0~11)_Data:读出数据返回:成功则返回0例:intst;unsignedchardata[16];st=dc_read(icdev,4,data);//读M1卡块4的数据相关HEX函数:__int16__stdcalldc_read_hex(HANDLEicdev,unsignedchar_Adr,char*_Data)intdc_write(inticdev,unsingnedchar_Adr,unsignedchar*_Data);功能:向卡中写入数据对于M1卡,一次必须写一个块,为16个字节;对于ML卡,一次必须写一页,为4个字节参数:icdev:通讯设备标识符_Adr:M1卡——块地址(1~63),M1S70卡—块地址(1-255);ML卡——页地址(2~11)_Data:要写入的数据返回:成功则返回0例:intst;unsignedchar*data=”1234567890123456”;st=dc_write(icdev,4,data);//写第四块相关HEX函数:__int16__stdcalldc_write_hex(HANDLEicdev,unsignedchar_Adr,char*_Data)intdc_halt(inticdev)功能:中止对该卡操作参数:icdev:通讯设备标识符返回:成功则返回0例:st=dc_halt(icdev);说明:使用dc_card()函数时,有个_Mode参数,如果_Mode=0则在对卡进行操作完毕后,执行dc_halt();则该卡进入HALT模式,则必须把卡移开感应区再进来才能寻得这张卡。intdc_des(unsignedchar*key,unsignedchar*sour,unsignedchar*dest,__int16m)功能:DES算法加解密函数参数:key:密钥sour:要加解密的数据dest:加解密后的数据m:加解密模式,m=1时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保险代理租赁合同
- 二零二五年度“唐代宫廷乐器制作与租赁合同”3篇
- 运输物流行业租赁合同:物流
- 试用期内劳动合同范本
- 2025年度厕所革命项目施工与监理合同3篇
- 小型广场简单施工合同
- 银川市孵化器租赁协议
- 2025高新技术项目孵化合同
- 混凝土拆除施工合同
- 2025年度热水器产品回收与环保处理协议范文3篇
- 2024届北京市通州区英语高三上期末统考试题含解析
- 国家免疫规划疫苗儿童免疫程序说明-培训课件
- 能源管理体系记录表单
- 智慧城市建设课件
- 污水处理厂提标升级可研
- 湖南省建设工程施工阶段监理服务费计费规则【实用文档】doc
- GB/T 6913-2008锅炉用水和冷却水分析方法磷酸盐的测定
- GB/T 18717.2-2002用于机械安全的人类工效学设计第2部分:人体局部进入机械的开口尺寸确定原则
- 中国文化概论(第三版)全套课件
- 117-钢结构工程质量常见问题与管控措施
- SHS5230三星指纹锁中文说明书
评论
0/150
提交评论