国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于mmc/sdio接口的信息安全設(shè)備的制作方法

      文檔序號(hào):3402343閱讀:313來(lái)源:國(guó)知局
      專利名稱:基于mmc/sdio接口的信息安全設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本實(shí)用新型涉及一種信息安全設(shè)備,特別是一種基于MMC/SDIO接口的信息安全設(shè)備。
      技術(shù)背景在信息科技日益發(fā)達(dá)的今天,數(shù)據(jù)信息的安全性和保密性日益受到人們的重視。其中,軟件的版權(quán)保護(hù)產(chǎn)品作為一種信息安全設(shè)備在軟件版權(quán)保護(hù)領(lǐng)域發(fā)揮著重要的作用,它保護(hù)軟件開(kāi)發(fā)商的利益、增加收益,保護(hù)合法用戶的利益,還可以控制軟件分銷。同時(shí),隨著互聯(lián)網(wǎng)的發(fā)展,越來(lái)越多涉及個(gè)人隱私和商業(yè)秘密的信息需要通過(guò)網(wǎng)絡(luò)傳遞,信息安全的重要性也越來(lái)越為人們所認(rèn)知。信息安全產(chǎn)品用作網(wǎng)絡(luò)身份認(rèn)證、數(shù)據(jù)安全存儲(chǔ)、訪問(wèn)、控制、傳輸、數(shù)據(jù)加解密等方面,在電子商務(wù)、電子政務(wù)、網(wǎng)上銀行等領(lǐng)域有非常廣闊的使用前景。
      同時(shí),MMC(MultiMediaCard)接口和SD(Secure Digital I/O)是兩種接口標(biāo)準(zhǔn),由于外形小巧,便于攜帶的應(yīng)用優(yōu)勢(shì),使得MMC/SD接口被廣泛應(yīng)用。
      MMC接口主要出現(xiàn)在數(shù)碼影像、音樂(lè)、手機(jī)、PDA、電子書(shū)、玩具等產(chǎn)品中,應(yīng)用比較廣泛。MMC接口設(shè)備可以做到低功耗,高數(shù)據(jù)吞吐,支持熱插拔,有良好的兼容性和可靠性。SD卡在數(shù)字家電、手機(jī)等行業(yè)得到廣泛應(yīng)用,SD接口技術(shù)越來(lái)越廣泛的進(jìn)入人們的生活。SDIO協(xié)議是基于SD接口的,也可稱支持SDIO的SD接口為SDIO接口,以下全部稱為SDIO接口。SDIO設(shè)備象USB設(shè)備一樣支持即插即用,通信速度高,全速設(shè)備可以達(dá)到100Mb/second。耗電小,適合于各種移動(dòng)設(shè)備。對(duì)比MMC/SDIO與CF等早先出現(xiàn)的接口,MMC/SDIO比其他的早期接口更加省電,更加小型化,也就更加成為應(yīng)用的一個(gè)趨勢(shì)。
      但目前尚沒(méi)有一種利用MMC/SDIO接口實(shí)現(xiàn)信息安全保護(hù)的設(shè)備,從而實(shí)現(xiàn)軟件保護(hù)和身份認(rèn)證識(shí)別等功能。
      實(shí)用新型內(nèi)容本實(shí)用新型利用MMC/SDIO接口的諸多優(yōu)點(diǎn),提供一種結(jié)構(gòu)簡(jiǎn)單,使用方便的基于MMC/SDIO接口的信息安全設(shè)備。
      本實(shí)用新型解決其技術(shù)問(wèn)題所采取的技術(shù)方案是一種基于MMC/SDIO接口的信息安全設(shè)備,包括CPU用于運(yùn)行固件程序和用戶程序,MMC/SDIO接口芯片用于設(shè)備與主機(jī)進(jìn)行通訊,存儲(chǔ)器用于存儲(chǔ)設(shè)備固件程序和用戶數(shù)據(jù)以及狀態(tài)信息,所述CPU分別與所述MMC/SDIO接口芯片和存儲(chǔ)器相連。
      還可包括一個(gè)集成MCU芯片,所述集成MCU芯片集成了包括所述CPU、MMC/SDIO接口芯片和存儲(chǔ)器。
      還可包括一個(gè)集成MCU芯片,所述集成MCU芯片包括集成的所述CPU和存儲(chǔ)器。
      所述MCU芯片可為安全設(shè)計(jì)的芯片,包括智能卡芯片。
      所述CPU可為單片機(jī)。
      所述存儲(chǔ)器可包括RAM、ROM、EPROM、EEPROM、FLASH。
      本實(shí)用新型通過(guò)采用包括MMC/SDIO接口芯片、CPU和存儲(chǔ)器的設(shè)備,與帶有MMC/SDIO接口的主機(jī)進(jìn)行連接和通信,并通過(guò)CPU進(jìn)行數(shù)據(jù)處理,使基于MMC/SDIO接口的信息安全和軟件版權(quán)保護(hù)成為可能,同時(shí)具備小巧便攜、高速、低功耗、可熱插拔、即插即用的優(yōu)點(diǎn)。


      圖1為本實(shí)用新型中實(shí)施例1的工作流程圖圖2為本實(shí)用新型中實(shí)施例2的工作流程圖圖3為實(shí)施例2的硬件框圖圖4為實(shí)施例3的硬件框圖圖5為實(shí)施例1的硬件框圖具體實(shí)施方式
      本實(shí)用新型的第一種優(yōu)選實(shí)施例,提供了一種軟件保護(hù)設(shè)備(或稱為加密鎖)。
      如圖5所示,所述軟件保護(hù)設(shè)備502包括順次連接的MMC/SDIO接口芯片503、CPU 505和擴(kuò)展存儲(chǔ)器504,所述擴(kuò)展存儲(chǔ)器可以選用任意的RAM、ROM、EPROM、FLASH等,用于存儲(chǔ)相應(yīng)的加密算法。所述存儲(chǔ)器應(yīng)該有足夠的存儲(chǔ)空間,用于存儲(chǔ)預(yù)置的加密算法,或者可以由用戶選擇或下載算法,如果需要存儲(chǔ)部分用戶代碼的話需要有足夠大的存儲(chǔ)空間,可以是片內(nèi)FLASH等。
      固件程序部分包括對(duì)設(shè)備的識(shí)別部分、設(shè)備等待并接收來(lái)自主機(jī)的數(shù)據(jù)、設(shè)備解析并處理數(shù)據(jù)、設(shè)備返回給主機(jī)數(shù)據(jù)并等待下一條指令、以及設(shè)備同主機(jī)斷開(kāi)連接部分。設(shè)備被帶有MMC/SDIO接口的主機(jī)識(shí)別,通過(guò)內(nèi)置于MCU內(nèi)部的寄存器的信息,建立主機(jī)和設(shè)備的連接,并申明為確定的MMC/SDIO的通信類型以用來(lái)進(jìn)行后續(xù)的通信,通信部分完全遵守MMC/SDIO的通信協(xié)議。
      上述程序中,設(shè)備和主機(jī)的通信部分為核心部分,下面結(jié)合圖1對(duì)設(shè)備和主機(jī)的通信過(guò)程做詳細(xì)的說(shuō)明。
      首先,經(jīng)過(guò)步驟101主機(jī)對(duì)設(shè)備完成了初始,再由步驟102主機(jī)對(duì)設(shè)備的產(chǎn)品廠商標(biāo)識(shí)進(jìn)行驗(yàn)證,如果正確,設(shè)備執(zhí)行步驟103,否則轉(zhuǎn)到110將設(shè)備斷開(kāi)和主機(jī)的連接。步驟103中進(jìn)行驗(yàn)證用戶口令,若正確,設(shè)備等待來(lái)自應(yīng)用的命令以執(zhí)行步驟104,否則也轉(zhuǎn)到步驟110,設(shè)備執(zhí)行步驟104接收到命令之后,解析命令并根據(jù)不同的應(yīng)用要求進(jìn)行步驟105進(jìn)行數(shù)據(jù)加解密,或者步驟106用預(yù)置代碼運(yùn)算數(shù)據(jù)的操作。數(shù)據(jù)處理結(jié)束之后將數(shù)據(jù)返回進(jìn)入步驟107,等待來(lái)自應(yīng)用的命令,如果應(yīng)用不再有響應(yīng),則進(jìn)入步驟110,斷開(kāi)和主機(jī)的連接,否則,如果還有新的命令,則轉(zhuǎn)到步驟108,經(jīng)判斷如果通信結(jié)束,則執(zhí)行步驟109使設(shè)備斷開(kāi)與主機(jī)的連接,否則轉(zhuǎn)到步驟104繼續(xù)等待接受命令。
      以下對(duì)利用預(yù)置代碼運(yùn)算數(shù)據(jù)即實(shí)現(xiàn)步驟106的功能進(jìn)行進(jìn)一步描述。
      設(shè)備作為提供軟件加密的裝置??梢杂糜诒4嬗脩糗浖牟糠制瑪?,保證這部分片斷的安全,而不被讀出,并使之在設(shè)備內(nèi)部運(yùn)行并與外部軟件交互,依次來(lái)控制軟件保證其合法運(yùn)行。該設(shè)備與外部程序交互頻繁,計(jì)算速度和通信速度是重要的速度性能指標(biāo)。
      根據(jù)該實(shí)施例的功能,可實(shí)現(xiàn)如下的軟件保護(hù)功能
      1.獲得設(shè)備信息,這個(gè)信息指本裝置的信息。這些信息存儲(chǔ)在內(nèi)部存儲(chǔ)器內(nèi),提供給用戶記憶和識(shí)別自己的設(shè)備的功能。如步驟102。
      2.格式化,用戶可以對(duì)本裝置進(jìn)行格式化,經(jīng)過(guò)格式化后使所有的設(shè)置和數(shù)據(jù)恢復(fù)到出廠狀態(tài)。
      3.寫(xiě)文件,這類文件包括用戶的代碼片斷,或者該片斷運(yùn)行時(shí)所需要的數(shù)據(jù)。
      4.讀文件,這類文件可以是代碼片斷運(yùn)行時(shí)的數(shù)據(jù)文件但不是該代碼片斷本身。
      5.運(yùn)行文件,這類文件就是指用戶寫(xiě)入的代碼片斷,讓這些代碼片斷在本設(shè)備內(nèi)運(yùn)行并保證其運(yùn)行的一切數(shù)據(jù)和內(nèi)存信息保留在設(shè)備以內(nèi)而只返回結(jié)果。
      6.加解密,提供給用戶在硬件內(nèi)部進(jìn)行對(duì)用戶數(shù)據(jù)RSA、DES、3DES等加解密,并將加解密結(jié)果返回給用戶。
      預(yù)置代碼中還包括軟件保護(hù)應(yīng)用接口函數(shù),所述軟件保護(hù)應(yīng)用接口函數(shù)是軟件保護(hù)設(shè)備和第3方應(yīng)用之間的接口級(jí),這個(gè)應(yīng)用接口函數(shù)主要由開(kāi)發(fā)商使用,主要提供如下功能1.打開(kāi)設(shè)備打開(kāi)該設(shè)備的句柄,建立與該設(shè)備的通訊通道。
      2.關(guān)閉設(shè)備在設(shè)備準(zhǔn)備不再使用的時(shí)候,將該設(shè)備的句柄和設(shè)備狀態(tài)信息清除。
      3.發(fā)送命令這個(gè)是本軟件保護(hù)產(chǎn)品的核心部分,實(shí)現(xiàn)對(duì)本裝置的所有設(shè)置工作,即所有軟件保護(hù)功能的實(shí)現(xiàn)。
      軟件保護(hù)設(shè)備的主要作用是保護(hù)程序部分不會(huì)出現(xiàn)在主機(jī)的內(nèi)存中,這樣帶來(lái)的好處是1.防止程序的非法拷貝,主機(jī)上的程序離開(kāi)軟件保護(hù)鍵就是不完整的,軟件的分發(fā)必須有軟件保護(hù)鍵的存在。
      2.防止程序被非法跟蹤或調(diào)試,軟件的重要部分的代碼不會(huì)運(yùn)行在主機(jī)中,所有的調(diào)試軟件都無(wú)法得到該段程序的運(yùn)行狀態(tài)。
      3.防止被轉(zhuǎn)儲(chǔ),軟件最易被破解的情況是其在運(yùn)行的時(shí)候,傳統(tǒng)的加殼保護(hù)的軟件,經(jīng)常被內(nèi)存轉(zhuǎn)儲(chǔ)的情況下將代碼還原回來(lái)。
      4.防止反編譯,無(wú)論反編譯的技術(shù)有多高,都無(wú)法得到該實(shí)施例裝置內(nèi)部的代碼片斷,因此無(wú)法實(shí)現(xiàn)其軟件本身的完整功能。
      本實(shí)用新型的第二種優(yōu)選實(shí)施例,提供了一種用戶身份識(shí)別設(shè)備(或稱為身份認(rèn)證鎖)。它主要負(fù)責(zé)保存用戶敏感數(shù)據(jù),如密碼、數(shù)字證書(shū)等。
      身份識(shí)別設(shè)備的硬件部分如圖3中所示,圖中301為主機(jī),302為身份識(shí)別設(shè)備,303為設(shè)置在所述身份識(shí)別設(shè)備中的MCU,所述MCU內(nèi)部集成了CPU、MMC/SDIO接口芯片和RAM存儲(chǔ)器,所述RAM中內(nèi)置有算法。所述MCU中應(yīng)該有足夠的片內(nèi)RAM空間,用于預(yù)置算法,包括RSA、DES、3DES、MD5算法等,或者可以由用戶選擇或下載算法,如果需要存儲(chǔ)部分用戶代碼的話需要有夠大的存儲(chǔ)空間,可以是片內(nèi)FLASH等??梢赃x用Intel xscale系列的芯片來(lái)實(shí)現(xiàn),也可以使用STR710系列和STR720系列。
      身份識(shí)別設(shè)備的固件程序部分可以結(jié)合智能卡技術(shù)和現(xiàn)代密碼學(xué)技術(shù),可以支持第三方算法下載,支持多級(jí)文件管理和訪問(wèn)。
      如流程圖2所示。總體功能為圖2中步驟201為主機(jī)對(duì)身份識(shí)別設(shè)備完成了初始化,步驟202中由身份識(shí)別設(shè)備獲得用戶輸入的口令A(yù),步驟203中身份識(shí)別設(shè)備從密碼存儲(chǔ)區(qū)中讀出口令并經(jīng)過(guò)特定的處理得到B,步驟204中將A和B進(jìn)行比較,不同則身份認(rèn)證失敗,轉(zhuǎn)到步驟211,身份識(shí)別設(shè)備斷開(kāi)同主機(jī)的連接,相同則由身份識(shí)別設(shè)備分配一定的權(quán)限給用戶,所述該權(quán)限同用戶的密碼等級(jí)相關(guān)聯(lián),用戶可以進(jìn)行授權(quán)身份允許范圍內(nèi)的應(yīng)用端操作,即身份識(shí)別設(shè)備接收來(lái)自應(yīng)用的命令如步驟205,對(duì)命令進(jìn)行解析處理如步驟206數(shù)據(jù)加密處理和步驟207用預(yù)置代碼運(yùn)算數(shù)據(jù),然后返回給應(yīng)用,然后執(zhí)行步驟208繼續(xù)等待來(lái)自應(yīng)用的命令。在應(yīng)用沒(méi)有合法響應(yīng)的情況下轉(zhuǎn)到步驟211斷開(kāi)設(shè)備與主機(jī)的連接,否則接收應(yīng)用層的命令,如果通過(guò)步驟208判斷指示通信結(jié)束,則到步驟210斷開(kāi)連接正常結(jié)束本次通信過(guò)程,否則轉(zhuǎn)到步驟205繼續(xù)執(zhí)行。步驟202、步驟203、步驟204三個(gè)模塊也可以直接從身份識(shí)別設(shè)備中讀取密碼,由主機(jī)端判定密碼是否正確。
      本實(shí)施例可實(shí)現(xiàn)如下功能包括1.控制訪問(wèn)網(wǎng)絡(luò)通過(guò)身份識(shí)別設(shè)備中含有的ID信息和用戶驗(yàn)證信息,用于登陸網(wǎng)絡(luò)。
      2.用于驗(yàn)證和鑒別文件的發(fā)送者身份的數(shù)字簽名或證明,并防止被中途篡改。
      3.存儲(chǔ)密碼信息,儲(chǔ)存用戶密碼信息,防止用戶手動(dòng)輸入密碼時(shí)帶來(lái)的風(fēng)險(xiǎn)。
      4.遠(yuǎn)程登陸,銀行的網(wǎng)站可以利用簽名信息來(lái)識(shí)別用戶得合法性。
      5.控制文件的訪問(wèn),可以在一些文件中加入訪問(wèn)控制信息,可以防止在身份識(shí)別設(shè)備的情況下非法訪問(wèn)或運(yùn)行。
      6.控制登陸到特定的應(yīng)用系統(tǒng),開(kāi)發(fā)商可以將此功能用于自己的產(chǎn)品,該產(chǎn)品可以利用本實(shí)施例裝置來(lái)進(jìn)行登陸。
      上述3中所述是指身份識(shí)別設(shè)備中包含的密碼信息發(fā)送給主機(jī)用來(lái)識(shí)別持鎖人信息。
      所述預(yù)置代碼中還包括身份識(shí)別設(shè)備應(yīng)用接口函數(shù),身份識(shí)別設(shè)備應(yīng)用接口函數(shù)是身份識(shí)別設(shè)備和第3方應(yīng)用之間的接口級(jí),這個(gè)應(yīng)用接口函數(shù)主要由開(kāi)發(fā)商使用,所述應(yīng)用接口函數(shù)主要提供如下功能1.打開(kāi)設(shè)備打開(kāi)該設(shè)備的句柄,建立與該設(shè)備的通訊通道。
      2.關(guān)閉設(shè)備在設(shè)備準(zhǔn)備不再使用的時(shí)候,將該設(shè)備的句柄和設(shè)備狀態(tài)信息清除。
      3.發(fā)送命令這個(gè)是身份識(shí)別設(shè)備的核心部分,實(shí)現(xiàn)對(duì)本裝置的所有設(shè)置工作,即所有本身份識(shí)別設(shè)備的智能卡功能的實(shí)現(xiàn)。
      數(shù)字身份識(shí)別設(shè)備的主要作用是保護(hù)重要得到敏感數(shù)據(jù)永遠(yuǎn)都不會(huì)被讀出鍵裝置之外如主機(jī)的內(nèi)存中,這樣所帶來(lái)的好處是1.用戶可以不必記憶冗長(zhǎng)的密碼,安全的密碼一定有字母和數(shù)字組成足夠復(fù)雜的字符串,而且是時(shí)常更新的,用身份識(shí)別設(shè)備來(lái)存儲(chǔ)密碼信息可以免去用戶的麻煩。
      2.提供雙因子認(rèn)證的保險(xiǎn)措施,即使用戶的密碼或數(shù)字身份識(shí)別設(shè)備的一方丟失,都不會(huì)給用戶帶來(lái)風(fēng)險(xiǎn)。
      3.密鑰不可導(dǎo)出,保證了用戶密鑰的安全。
      4.算法內(nèi)置。
      本實(shí)用新型的第三種實(shí)施例,提供另一種身份識(shí)別設(shè)備,如圖4中所示,所述身份識(shí)別設(shè)備402中設(shè)置有MMC/SDIO接口芯片403,和與之相連的集成了CPU和存儲(chǔ)器的MCU404,由所MMC/SDIO接口芯片與主機(jī)401相連,主要用于完成對(duì)MMC/SDIO接口協(xié)議的翻譯,使得MCU部分404的實(shí)現(xiàn)可以更簡(jiǎn)單,接口芯片403可以選擇ARASAN的AC21C00 SDIO Controller再配以普通MCU來(lái)實(shí)現(xiàn)。
      本實(shí)施例中的主機(jī)與設(shè)備的通信與實(shí)施例2完全相同,并實(shí)現(xiàn)與以上對(duì)本實(shí)用新型所提供的一種基于MMC/SDIO接口的信息安全設(shè)備進(jìn)行了詳細(xì)介紹。本文中應(yīng)用了具體個(gè)例對(duì)本實(shí)用新型的原理及實(shí)施方式進(jìn)行了闡述。以上實(shí)施例的說(shuō)明只是用于幫助理解本實(shí)用新型的方案及其實(shí)現(xiàn)思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本實(shí)用新型的思想,在具體實(shí)施方式
      及應(yīng)用范圍上均會(huì)有改變之處。綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本實(shí)用新型的限制。
      權(quán)利要求1.一種基于MMC/SDIO接口的信息安全設(shè)備,其特征在于包括CPU用于運(yùn)行固件程序和用戶程序,MMC/SDIO接口芯片用于設(shè)備與主機(jī)進(jìn)行通訊,存儲(chǔ)器用于存儲(chǔ)設(shè)備固件程序和用戶數(shù)據(jù)以及狀態(tài)信息,所述CPU分別與所述MMC/SDIO接口芯片和存儲(chǔ)器相連。
      2.根據(jù)權(quán)利要求1所述的基于MMC/SDIO接口的信息安全設(shè)備,其特征在于包括一個(gè)集成MCU芯片,所述集成MCU芯片集成了包括所述CPU、MMC/SDIO接口芯片和存儲(chǔ)器。
      3.根據(jù)權(quán)利要求1所述的基于MMC/SDIO接口的信息安全設(shè)備,其特征在于包括一個(gè)集成MCU芯片,所述集成MCU芯片包括集成的所述CPU和存儲(chǔ)器。
      4.根據(jù)權(quán)利要求2或3所述的基于MMC/SDIO接口的信息安全設(shè)備,其特征在于所述MCU芯片為安全設(shè)計(jì)的芯片,包括智能卡芯片。
      5.根據(jù)權(quán)利要求1或2或3所述的基于MMC/SDIO接口的信息安全設(shè)備,其特征在于所述CPU為單片機(jī)。
      6.根據(jù)權(quán)利要求1或2或3所述的基于MMC/SDIO接口的信息安全設(shè)備,其特征在于所述存儲(chǔ)器包括RAM、ROM、EPROM、EEPROM、FLASH。
      專利摘要本實(shí)用新型涉及一種信息安全設(shè)備,特別是一種基于MMC/SDIO接口的信息安全設(shè)備。本實(shí)用新型通過(guò)采用包括MMC/SDIO接口芯片、CPU和存儲(chǔ)器的設(shè)備,與帶有MMC/SDIO接口的主機(jī)進(jìn)行連接和通信,并通過(guò)CPU進(jìn)行數(shù)據(jù)處理,使基于MMC/SDIO接口的信息安全和軟件版權(quán)保護(hù)成為可能,同時(shí)具備小巧便攜、低功耗、可熱插拔、即插即用的優(yōu)點(diǎn)。
      文檔編號(hào)G06F1/00GK2812076SQ200520112379
      公開(kāi)日2006年8月30日 申請(qǐng)日期2005年7月8日 優(yōu)先權(quán)日2005年7月8日
      發(fā)明者陸舟, 于華章 申請(qǐng)人:北京飛天誠(chéng)信科技有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1