歡迎您訪問鄭州興邦電子股份有限公司官方網(wǎng)站!
阿里巴巴誠信通企業(yè)
全國咨詢熱線:40000-63966
興邦電子,中國水控機第一品牌

聯(lián)系興邦電子

全國咨詢熱線:40000-63966

工廠:河南省 鄭州市 高新區(qū)蓮花街電子電器產(chǎn)業(yè)園

memory卡、邏輯加密卡、CPU卡三者之間的區(qū)別和優(yōu)缺點是什么?

文章出處:http://forcongress-2020.com 作者:興邦一卡通 人氣: 發(fā)表時間:2010年07月26日

[文章內(nèi)容簡介]:邏輯加密卡、memory卡、CPU卡三者之間的區(qū)別和優(yōu)缺點是什么?

一般來說,對存儲卡和邏輯加密卡操作,使用接觸式IC卡通用讀寫器;對CPU卡使用CPU卡讀寫器。所謂“通用讀卡器”是指它可以對大多數(shù)流行的存儲卡和邏輯加密卡操作。而CPU卡由于有ISO/IEC 7816.3/4的規(guī)范,其通訊協(xié)議、命令格式都是兼容的,被看作是一種卡。當(dāng)然,也有將“通用讀卡器”與CPU讀卡器二合一的真正的接觸式通用讀卡器。

PC端IC卡應(yīng)用軟件編程,要點是了解卡的數(shù)據(jù)結(jié)構(gòu)和調(diào)用讀卡器函數(shù)。在這方面,非CPU卡與CPU卡有不小差別。

首先,非CPU卡,你必須熟悉卡的存儲結(jié)構(gòu),哪里是制造商區(qū),哪里是密碼區(qū),哪里是數(shù)據(jù)控制區(qū),哪里是數(shù)據(jù)區(qū)(應(yīng)用區(qū))……;而CPU卡,你不必關(guān)心數(shù)據(jù)的地址,卻要關(guān)注文件系統(tǒng)的結(jié)構(gòu):主文件(MF,相當(dāng)于DOS文件系統(tǒng)的根目錄)、專用文件(DF,相當(dāng)于DOS文件系統(tǒng)的目錄,可以有多層)、基本文件(EF,相當(dāng)于DOS文件系統(tǒng)的文件)。

CPU卡的基本文件類型雖然只有透明(二進制)文件、(定長與不定長)線性記錄文件和循環(huán)記錄文件三類,但由于COS內(nèi)部控制的需要,派生出一些特定的“變種”——復(fù)位應(yīng)答文件、口令文件、密鑰文件、DIR文件、SFI文件……。這些都需要熟悉。

純粹的存儲卡是可以自由讀取的;非CPU邏輯加密卡的訪問控制,需要掌握特定的卡的口令控制、認證控制、特定的數(shù)據(jù)控制標(biāo)志字節(jié)和卡的熔絲(一種卡上這些控制不一定都有)。
而CPU卡的訪問控制,是在建立文件時定義的,讀、寫、更改分別是否需要認證,用哪個密鑰,是否需要口令,是否需要MAC驗證等等。需要說明的是,創(chuàng)建文件命令的格式是隨COS而不同的。所以,你必須熟讀他的COS手冊。

現(xiàn)在說說卡操作。非CPU卡的訪問一般是通過調(diào)用函數(shù)直接完成的,大不了需要熟悉一下調(diào)用參數(shù)。而CPU卡除了設(shè)備命令(測卡、上下電、選卡座等)和卡的復(fù)位命令以外,所有卡命令都是通過一個通用的命令函數(shù)執(zhí)行的,所以你需要熟悉COS手冊的命令。

COS的卡操作命令有統(tǒng)一的格式:CLA(命令類別Class)、INS(命令指令I(lǐng)nstruction)、P1(參數(shù)1)、P2(參數(shù)2)、Lc(命令數(shù)據(jù)域Data長度)、Data和Le(應(yīng)答數(shù)據(jù)域長度)。命令域中除了Data,都是1字節(jié)十六進制數(shù)。數(shù)據(jù)域則是十六進制數(shù)串,可以是二進制數(shù)、BCD碼或文字的ASCII碼等等。這有點像匯編語言。調(diào)用命令函數(shù)時,把命令串代入對應(yīng)參數(shù)即可。

本文關(guān)鍵詞:CPU卡
回到頂部