專利名稱:內(nèi)建版本保護(hù)器功能的智能卡的制作方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)一種智能卡,特別是關(guān)于一種具有內(nèi)建版本保護(hù)器(keypro)的功能的智能卡(smart card)。
(2)背景技術(shù)傳統(tǒng)中,一般的應(yīng)用軟件或游戲軟件會采用版本保護(hù)器的設(shè)計(jì),以防止未經(jīng)授權(quán)的使用者來存取。版本保護(hù)器是利用一電子可抹除可編程只讀存儲器(EEPROM)來記錄一些特殊的數(shù)據(jù)或是身份(鍵碼)。當(dāng)使用者藉由一使用者界面(如鍵盤)來輸入使用者認(rèn)證數(shù)據(jù)時(shí),主機(jī)電腦將經(jīng)由檢查這些使用者認(rèn)證數(shù)據(jù)是否對應(yīng)于電子可抹除可編程只讀存儲器所記錄的認(rèn)證數(shù)據(jù),以確認(rèn)使用者為一合法使用者。
然而,電子可抹除可編程只讀存儲器中所儲存的認(rèn)證數(shù)據(jù)很容易被人復(fù)制,并且再者使用虛擬連接端口程序就可輕易破解版本保護(hù)器的設(shè)計(jì)。
(3)發(fā)明內(nèi)容本發(fā)明的目的是提供一種具有版本保護(hù)器設(shè)計(jì)的儲存裝置,其可防止未經(jīng)授權(quán)的使用者存取安全性數(shù)據(jù),以達(dá)到完善安全保護(hù)的功能。
本發(fā)明的上述目的可由一內(nèi)建版本保護(hù)器功能的智能卡(smart card)所完成。根據(jù)本發(fā)明的一較佳實(shí)施例,一智能卡界面,其是耦接至一主機(jī)電腦的一輸入/輸出界面,如一打印機(jī)連接端口。該智能卡界面是將數(shù)個(gè)腳位,包含SCPSNT(smart card present detection Schmitt-trigger input)、SCIO(smart card dataI/O channel)、SCPWR(smart card power control)、SCCLK(smart card clock output)以及SCRST(smart card reset output)分別耦接至打印機(jī)連接端口的數(shù)據(jù)腳位(PD0-7)。當(dāng)一軟件于一主機(jī)電腦上起動時(shí),便會將一加密的使用者認(rèn)證數(shù)據(jù)(它包括使用者所輸入的軟件序號或密碼)經(jīng)由打印機(jī)連接端口以及智能卡界面?zhèn)魉椭林悄芸āT撝悄芸ò淮鎯ζ髂K,其中儲存軟件認(rèn)證數(shù)據(jù)。該智能卡包含一微控制器,其是由智能卡界面讀取該使用者認(rèn)證數(shù)據(jù),以及檢查該使用者認(rèn)證數(shù)據(jù)是否與軟件認(rèn)證數(shù)據(jù)相符,并將檢查的結(jié)果傳回軟件。若檢查的結(jié)果為通過,則可順利執(zhí)行軟件;若檢查的結(jié)果為失敗,則軟件會關(guān)閉或是將軟件自身的功能鎖住,不許使用者存取。
本發(fā)明的上述與其它的優(yōu)點(diǎn)與特征,通過下面的實(shí)施例配合附圖的詳細(xì)說明可獲得更深入的了解。
(4)
圖1是顯示本發(fā)明一較佳實(shí)施例的智能卡界面及其腳位的示意圖;以及圖2是顯示該較佳實(shí)施例的智能卡界面與打印機(jī)連接端口間的腳位連接組態(tài)的示意圖。
(5)具體實(shí)施方式
用以具體化本發(fā)明的內(nèi)建版本保護(hù)器功能的智能卡將由較佳實(shí)施例來說明。請參見圖1與圖2,在本發(fā)明的一較佳實(shí)施例中,一智能卡界面11(其通常為一讀卡器)是安裝于一主機(jī)電腦(未顯示)的一輸入/輸出界面上,如一打印機(jī)連接端口12。該智能卡界面11具有數(shù)個(gè)GPIO端口,然而本發(fā)明所關(guān)心的是智能卡界面11的第七GPIO端口以及屬于第七GPIO端口的數(shù)個(gè)腳位。如圖1所示,打印機(jī)連接端口12的八個(gè)數(shù)據(jù)腳位(PD0-7)的一部份是與智能卡界面11的屬于第七GPIO端口的數(shù)個(gè)腳位相結(jié)合,使之成為多功能腳位。屬于第七GPIO端口的數(shù)個(gè)腳位包含SCPSNT(smart card present detectionSchmitt-trigger input,其為檢測智能卡是否插入智能卡插槽的腳位)、SCIO(smart card data I/O channel,其為智能卡與打印機(jī)連接端口12間傳遞數(shù)據(jù)的腳位)、SCPWR(smart card power control,其為智能卡起動電源設(shè)定腳位)、SCCLK(smart card clock output,其為智能卡時(shí)脈輸出腳位)以及SCRST(smart card reset output,其為智能卡電源重設(shè)腳位),它們是分別耦接至打印機(jī)連接端口12的PD5、PD4、PD1、PD2以及PD3等數(shù)據(jù)腳位。當(dāng)一軟件程序于主機(jī)上起動時(shí),軟件便經(jīng)由打印機(jī)連接端口12的PD4數(shù)據(jù)腳位以及智能卡界面11的SCIO腳位,將使用者所輸入的使用者認(rèn)證信號傳遞至智能卡。
在本較佳實(shí)施例中,智能卡包含一存儲器模塊(未顯示),其儲存該軟件的一電腦認(rèn)證信號,其至少包含該軟件的一序號。智能卡還包含一微控制器(未顯示),其是由智能卡界面11讀取自打印機(jī)連接端口12傳送過來的使用者認(rèn)證信號,并檢查使用者認(rèn)證信號與電腦認(rèn)證信號是否相符。若是,微控制器將發(fā)出一確認(rèn)信號以確認(rèn)使用者為一合法使用者并起動軟件;若否,微控制器將發(fā)出一關(guān)閉信號以關(guān)閉軟件的執(zhí)行。因此,軟件的使用者認(rèn)證工作將由智能卡來執(zhí)行,只要檢查智能卡所回應(yīng)的信號為通過或失敗來判斷使用者的合法性即可。
由以上說明可迅速地了解,本發(fā)明乃是利用智能卡本身的安全檢查功能來實(shí)現(xiàn)軟件的版本保護(hù)器功能,以將軟件的安全檢查的工作完全交由智能卡來執(zhí)行。而軟件僅需檢查智能卡的回應(yīng)為通過或失敗即可判斷該使用者是否為一合法的使用者,而不需擔(dān)心軟件認(rèn)證數(shù)據(jù)被復(fù)制或軟件保護(hù)的功能遭到破解。
權(quán)利要求
1.一種用于一軟件的安全檢查系統(tǒng),其特征在于,它包括一輸入/輸出界面,設(shè)置于一主機(jī)電腦上;一IC卡界面,耦接至該輸入/輸出界面;以及一IC卡,其儲存該軟件的一電腦認(rèn)證信號,用以自該IC卡界面讀取該軟件所發(fā)出的一使用者認(rèn)證信號,以及檢查該使用者認(rèn)證信號是否與該電腦認(rèn)證信號相符,而當(dāng)該使用者認(rèn)證信號與該電腦認(rèn)證數(shù)據(jù)信號相符時(shí),發(fā)出一確認(rèn)信號以起動該軟件。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,該輸入/輸出界面是為一打印機(jī)連接端口。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,該IC卡界面是為一讀卡機(jī)。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,該電腦認(rèn)證信號至少包含該軟件的一序號。
5.一種用以檢查一軟件的安全性的方法,其特征在于,它包括提供設(shè)置于一主機(jī)電腦上的一輸入/輸出界面;提供一耦接至該輸入/輸出界面的一IC卡界面;提供儲存該軟件的一電腦認(rèn)證信號的一IC卡;檢查自該軟件所發(fā)出的一使用者認(rèn)證信號與該電腦認(rèn)證信號是否相符;以及若該使用者認(rèn)證信號與該電腦認(rèn)證信號相符,發(fā)出一確認(rèn)信號以起動該軟件。
6.如權(quán)利要求5所述的方法,其特征在于,還包含下列步驟若該使用者認(rèn)證信號與該電腦認(rèn)證信號不符,發(fā)出一關(guān)閉信號以關(guān)閉該軟件。
7.如權(quán)利要求5所述的方法,其特征在于,該輸入/輸出界面是為一打印機(jī)連接端口。
8.如權(quán)利要求5所述的方法,其特征在于,該IC卡界面是為一讀卡機(jī)。
9.如權(quán)利要求5所述的方法,其特征在于,該電腦認(rèn)證信號至少包含該軟件的一序號。
全文摘要
一種完成一軟件的使用者認(rèn)證的系統(tǒng),它包括設(shè)置于一主機(jī)電腦上的一輸入/輸出界面,例如一打印機(jī)連接端口,一智能卡界面,耦接至該輸入/輸出界面,以及一智能卡,它包括一存儲器模塊,用以儲存該軟件的一電腦認(rèn)證信號,一微控制器,用以經(jīng)由該智能卡界面讀取軟件所發(fā)出的一使用者認(rèn)證信號,以及檢查該使用者認(rèn)證信號是否與該電腦認(rèn)證信號相符,而當(dāng)該使用者認(rèn)證信號與該電腦認(rèn)證數(shù)據(jù)信號相符時(shí),發(fā)出一確認(rèn)信號以起動該軟件。
文檔編號G06F12/14GK1504907SQ02153570
公開日2004年6月16日 申請日期2002年11月28日 優(yōu)先權(quán)日2002年11月28日
發(fā)明者廖哲民, 蔡錫榮 申請人:華邦電子股份有限公司