專利名稱:一種字模獲取方法、字符顯示裝置和系統(tǒng),電子簽名工具的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種字模獲取方法、字符顯示裝置和系統(tǒng),電子簽名工具。
背景技術(shù):
在傳統(tǒng)的電子簽名工具(例如USBKEY)中,字符(包括漢字,數(shù)字,字母,符號等)以內(nèi)碼的形式進(jìn)行表示、交換和處理。需要顯示字符時,電子簽名工具將待顯示字符的內(nèi)碼轉(zhuǎn)換成區(qū)位碼,利用區(qū)位碼從存儲在電子簽名工具中的字庫中提取待顯示字符的字模,然后根據(jù)字模信息在屏幕上以畫點(diǎn)的方法將字符顯示出來。
在這種情況下,由于需要存儲所有待顯示字符所對應(yīng)的字模,電子簽名工具需要較大的存儲空間。一般的電子簽名工具中的安全芯片的存儲器無法滿足存儲如此大的字庫的需求,因此,大多采用在安全芯片外部擴(kuò)展一個存儲器來存儲字庫。但是,在安全芯片外部擴(kuò)展一個存儲器來存儲字庫,則會提高電子簽名工具的成本。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是,克服現(xiàn)有技術(shù)的不足,提供一種字模獲取方法和字符顯示裝置、字符顯示系統(tǒng)以及采用該字模獲取方法的電子簽名工具,可以通過獲取存儲在外部設(shè)備(可稱為字模存儲裝置,例如,交易終端,包括計(jì)算機(jī)、手機(jī)等)中的字模進(jìn)行字符的顯示,以降低字符顯示裝置(例如,電子簽名工具)的成本。為了解決上述問題,本發(fā)明提供一種字模獲取方法,字符顯示裝置接收字模存儲裝置發(fā)送的字模;所述字符顯示裝置根據(jù)隨機(jī)密鑰計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;所述字符顯示裝置將計(jì)算得到的字模的校驗(yàn)碼與本地存儲的對應(yīng)的字模校驗(yàn)碼進(jìn)行對比,對比一致則判定所述字模存儲裝置發(fā)送的字模正確。此外,所述字符顯示裝置為電子簽名工具。此外,所述字模存儲裝置為交易終端,包括計(jì)算機(jī)或者手機(jī)。此外,所述字符顯示裝置將字模標(biāo)識碼發(fā)送給所述字模存儲裝置;所述字模存儲裝置根據(jù)所述字模標(biāo)識碼發(fā)送所述字模。此外,所述字模存儲裝置將所述字模和所述字模對應(yīng)的字模標(biāo)識碼發(fā)送給所述字符顯示裝置。此外,所述字符顯示裝置判定所述字模存儲裝置發(fā)送的字模正確后,顯示所述字模存儲裝置發(fā)送的字模對應(yīng)的字符。此外,所述字符顯示裝置根據(jù)隨機(jī)密鑰通過CRC算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者所述字符顯示裝置根據(jù)隨機(jī)密鑰通過計(jì)算字模的MAC值計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者所述字符顯示裝置根據(jù)隨機(jī)密鑰通過散列算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者所述字符顯示裝置根據(jù)隨機(jī)密鑰通過HOTP算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼。
此外,所述隨機(jī)密鑰通過如下方式生成所述字符顯示裝置根據(jù)自身的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰;或者所述字符顯示裝置內(nèi)部設(shè)置隨機(jī)數(shù)發(fā)生器,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者所述字符顯示裝置設(shè)置隨機(jī)數(shù)發(fā)生器,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)結(jié)合所述字符顯示裝置的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者所述字符顯示裝置將外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者所述字符顯示裝置將外部的隨機(jī)數(shù)發(fā)生器根據(jù)所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者所述字符顯示裝置結(jié)合外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)和所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者所述字符顯示裝置將外部的隨機(jī)數(shù)發(fā)生器根據(jù)所述外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)結(jié)合所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出的隨機(jī) 數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰。本發(fā)明還提供一種字符顯示裝置,包括顯示單元,該裝置還包括接收單元,計(jì)算單元,對比單元;其中接收單元,用于接收字模存儲裝置發(fā)送的字模;計(jì)算單元,用于根據(jù)隨機(jī)密鑰計(jì)算所述接收單元接收到的字模的校驗(yàn)碼;對比單元,用于將所述計(jì)算單元計(jì)算得到的字模的校驗(yàn)碼與本地存儲的對應(yīng)的字模校驗(yàn)碼進(jìn)行對比,對比一致則判定所述字模存儲裝置發(fā)送的字模正確;顯示單元,用于在所述對比單元判定所述字模存儲裝置發(fā)送的字模正確后,顯示所述接收單元接收到的字模對應(yīng)的字符。此外,所述裝置還包括存儲單元,提取單元,報(bào)警單元,生成單元,其中存儲單元,用于存儲與字模存儲裝置存儲的字模的字庫相對應(yīng)的字模校驗(yàn)碼庫,并存儲隨機(jī)密鑰;提取單元,用于從存儲單元中提取字模的校驗(yàn)碼,并發(fā)送給所述對比單元;報(bào)警單元,用于在所述對比單元判定所述字模存儲裝置發(fā)送的字模錯誤后,進(jìn)行報(bào)警;生成單元,用于生成隨機(jī)密鑰。此外,所述生成單元通過如下方式生成隨機(jī)密鑰所述生成單元根據(jù)自身的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰;或者所述生成單元內(nèi)部設(shè)置隨機(jī)數(shù)發(fā)生器,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)作為隨機(jī)密鑰;或者所述生成單元設(shè)置隨機(jī)數(shù)發(fā)生器,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)結(jié)合所述字符顯示裝置的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰;或者所述生成單元將外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)作為隨機(jī)密鑰;或者所述生成單元將外部的隨機(jī)數(shù)發(fā)生器根據(jù)所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出的隨機(jī)數(shù)作為隨機(jī)密鑰;或者所述生成單元結(jié)合外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)和所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰;或者所述生成單元將外部的隨機(jī)數(shù)發(fā)生器根據(jù)所述外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)結(jié)合所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出的隨機(jī)數(shù)作為隨機(jī)密鑰。此外,所述顯示單元,還用于在所述對比單元判定所述字模存儲裝置發(fā)送的字模錯誤后,顯示錯誤信息。此外,所述計(jì)算單元根據(jù)隨機(jī)密鑰通過CRC算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者所述計(jì)算單元根據(jù)隨機(jī)密鑰通過計(jì)算字模的MAC值計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者所述計(jì)算單元根據(jù)隨機(jī)密鑰通過散列算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者所述計(jì)算單元根據(jù)隨機(jī)密鑰通過HOTP算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼。本發(fā)明還提供一種字符顯示系統(tǒng),包括字符顯示裝置,該系統(tǒng)還包括字模存儲裝置;其中字模存儲裝置,用于存儲字符對應(yīng)的字模的字庫,并將字模發(fā)送至所述字符顯示裝置;字符顯示裝置,用于接收所述字模存儲裝置發(fā)送的字模,根據(jù)隨機(jī)密鑰計(jì)算接收到的字模的校驗(yàn)碼,將計(jì)算得到的字模的校驗(yàn)碼與本地存儲的對應(yīng)的字模校驗(yàn)碼進(jìn)行對比,對比一致則判定所述字模存儲裝置發(fā)送的字模正確,并顯示該字模對應(yīng)的字符。此外,字符顯示裝置,還用于將字模標(biāo)識碼發(fā)送給所述字模存儲裝置;字模存儲裝置,還用于根據(jù)所述字模標(biāo)識碼發(fā)送所述字模。此外,所述字模存儲裝置,還用于將所述字模和所述字模對應(yīng)的字模標(biāo)識碼發(fā)送給所述字符顯示裝置。此外,所述字符顯示裝置,還用于與字模存儲裝置存儲的字模的字庫相對應(yīng)的校 驗(yàn)碼庫,在判定所述字模存儲裝置發(fā)送的字模錯誤后,顯示錯誤信息或者報(bào)警。此外,所述字符顯示裝置根據(jù)隨機(jī)密鑰通過CRC算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者所述字符顯示裝置根據(jù)隨機(jī)密鑰通過計(jì)算字模的MAC值計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者所述字符顯示裝置根據(jù)隨機(jī)密鑰通過散列算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者所述字符顯示裝置根據(jù)隨機(jī)密鑰通過HOTP算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼。此外,所述字符顯示裝置通過如下方式生成隨機(jī)密鑰所述字符顯示裝置根據(jù)自身的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰;或者所述字符顯示裝置內(nèi)部設(shè)置隨機(jī)數(shù)發(fā)生器,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者所述字符顯示裝置設(shè)置隨機(jī)數(shù)發(fā)生器,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)結(jié)合所述字符顯示裝置的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者所述字符顯示裝置將外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者所述字符顯示裝置將外部的隨機(jī)數(shù)發(fā)生器根據(jù)所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者所述字符顯示裝置結(jié)合外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)和所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者所述字符顯示裝置將外部的隨機(jī)數(shù)發(fā)生器根據(jù)所述外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)結(jié)合所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰。本發(fā)明還提供一種電子簽名工具,包括字模處理模塊,用于接收字模存儲裝置發(fā)送的字模,根據(jù)隨機(jī)密鑰計(jì)算接收到的字模的校驗(yàn)碼,將計(jì)算得到的字模的校驗(yàn)碼與本地存儲的對應(yīng)的字模校驗(yàn)碼進(jìn)行對比,對比一致則判定所述字模存儲裝置發(fā)送的字模正確;顯示屏,用于在所述字模處理模塊判定所述字模存儲裝置發(fā)送的字模正確后,顯示所述接收單元接收到的字模對應(yīng)的字符。此外,所述字模處理模塊還用于存儲與字模存儲裝置存儲的字模的字庫相對應(yīng)的校驗(yàn)碼庫。此外,所述電子簽名工具還包括蜂鳴器或者語音輸出裝置,用于在所述字模處理模塊判定所述字模存儲裝置發(fā)送的字模錯誤后,進(jìn)行報(bào)警。此外,所述顯示屏,還用于在所述字模處理模塊判定所述字模存儲裝置發(fā)送的字模錯誤后,顯示錯誤信息。此外,所述字模處理模塊根據(jù)隨機(jī)密鑰通過CRC算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者所述字模處理模塊根據(jù)隨機(jī)密鑰通過計(jì)算字模的MAC值計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者所述字模處理模塊根據(jù)隨機(jī)密鑰通過散列算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者所述字模處理模塊根據(jù)隨機(jī)密鑰通過HOTP算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼。此外,所述字模處理模塊通過如下方式生成隨機(jī)密鑰所述字模處理模塊根據(jù)自身的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰;或者所述字模處理模塊內(nèi)部設(shè)置隨機(jī)數(shù)發(fā)生器,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者所述字模處理模塊設(shè)置隨機(jī)數(shù)發(fā)生器,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)結(jié)合所述字符顯示裝置的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者所述字模處理模塊將外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者所述字模處理模塊將外部的隨機(jī)數(shù)發(fā)生器根據(jù)所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì) 算出的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者所述字模處理模塊結(jié)合外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)和所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者所述字模處理模塊將外部的隨機(jī)數(shù)發(fā)生器根據(jù)所述外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)結(jié)合所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰。綜上所述,本發(fā)明的字符顯示裝置、電子簽名工具存儲各個字符對應(yīng)的字模的校驗(yàn)碼,由于校驗(yàn)碼一般采用2字節(jié)、4字節(jié)、6字節(jié)或8字節(jié)等,因此比直接存儲字模(32字節(jié))節(jié)省了存儲空間,不需要在安全芯片的外部擴(kuò)展存儲器來存儲,節(jié)省了成本。另外,通過外部的字模存儲裝置存儲字符對應(yīng)的字模,并令字符顯示裝置、電子簽名工具存儲的校驗(yàn)碼與交易終端存儲的字模相對應(yīng),計(jì)算字模存儲裝置下發(fā)的字模的校驗(yàn)碼,并將計(jì)算得到的校驗(yàn)碼與本地存儲的校驗(yàn)碼進(jìn)行對比,對比一致則顯示該字模對應(yīng)的字符,保證了交易終端下發(fā)字模的正確性與安全性。
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他附圖。圖I是本發(fā)明字符顯示系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明字模獲取方法第一實(shí)施例的流程圖;圖3是本發(fā)明字符顯示裝置第一實(shí)施例的結(jié)構(gòu)示意圖;圖4是本發(fā)明電子簽名工具第一實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域 普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明的保護(hù)范圍。本發(fā)明的核心是,字符顯示裝置(例如,電子簽名工具)存儲各個字符對應(yīng)的字模的校驗(yàn)碼,字模存儲裝置(例如,與電子簽名工具相連的交易終端,包括計(jì)算機(jī)、手機(jī)等)存儲字符對應(yīng)的字模,電子簽名工具存儲的校驗(yàn)碼與交易終端存儲的字模相對應(yīng),電子簽名工具提取待顯示的字符對應(yīng)的字模的校驗(yàn)碼,并計(jì)算交易終端下發(fā)的字模的校驗(yàn)碼,并將計(jì)算得到的校驗(yàn)碼與本地存儲的校驗(yàn)碼進(jìn)行對比,對比一致則顯示該字模對應(yīng)的字符。下面將結(jié)合附圖和實(shí)施例對本發(fā)明進(jìn)行詳細(xì)描述。第一實(shí)施例圖I是本發(fā)明字模獲取系統(tǒng)的結(jié)構(gòu)示意圖;本實(shí)施例中,字模獲取系統(tǒng)包括交易終端(字模存儲裝置)以及若干個電子簽名工具(字符顯示裝置)。具體的,交易終端可以為計(jì)算機(jī)或者手機(jī)等。其存儲有各個字符對應(yīng)的字模的字庫,其中,字符可以包括漢字(繁體、簡體等),數(shù)字,字母,符號,特殊字符等。電子簽名工具,用于存儲各個字符對應(yīng)的字模的校驗(yàn)碼,形成校驗(yàn)碼庫,該校驗(yàn)碼庫與交易終端存儲的字模的字庫相對應(yīng),當(dāng)然,可以通過字模標(biāo)識碼來對應(yīng),例如通過內(nèi)碼、區(qū)域碼或自定義的字模標(biāo)識碼。每個電子簽名工具生成各自的隨機(jī)密鑰并存儲該隨機(jī)密鑰,或者由外部隨機(jī)數(shù)生成器生成并存儲在電子簽名工具中,每個電子簽名工具根據(jù)各自的隨機(jī)密鑰通過預(yù)先設(shè)定的算法計(jì)算校驗(yàn)碼,或者由外部設(shè)備計(jì)算根據(jù)隨機(jī)密鑰通過預(yù)先設(shè)定的算法計(jì)算校驗(yàn)碼,其中,每個電子簽名工具的隨機(jī)密鑰可以不同,每個電子簽名工具采用的預(yù)先設(shè)定的算法也可以不同,因此每個電子簽名工具可以形成不同的校驗(yàn)碼庫,每個電子簽名工具從各自的校驗(yàn)碼庫中提取待顯示的字符對應(yīng)的字模的校驗(yàn)碼,對交易終端下發(fā)的字模根據(jù)各自的隨機(jī)密鑰進(jìn)行計(jì)算,得到交易終端下發(fā)的字模的校驗(yàn)碼,將計(jì)算得到的校驗(yàn)碼與提取的待顯示的字符對應(yīng)的字模的校驗(yàn)碼進(jìn)行對比,對比一致則顯示該字模對應(yīng)的字符。圖2是本發(fā)明字模獲取方法第一實(shí)施例的流程圖;本實(shí)施例中,字模獲取方法包括如下步驟步驟201,交易終端下發(fā)字模至電子簽名工具。具體的,交易終端可以根據(jù)電子簽名工具的請求下發(fā)電子簽名工具待顯示的字符的字模,例如電子簽名工具把內(nèi)碼發(fā)給交易終端,交易終端下發(fā)字模標(biāo)識碼所對應(yīng)的字模;交易終端還可以主動下發(fā)電子簽名工具待顯示的字符的字模,例如交易終端將字模和內(nèi)碼一起發(fā)給電子簽名工具。當(dāng)然,交易終端可以逐個下發(fā)字符所對應(yīng)的字模至電子簽名工具,也可以同時下發(fā)多個字符所對應(yīng)的字模至電子簽名工具中。步驟202,電子簽名工具根據(jù)隨機(jī)密鑰計(jì)算交易終端下發(fā)的字模的校驗(yàn)碼。具體的,每個電子簽名工具預(yù)先通過CRC(Cyclical Redundancy Check,循環(huán)冗余碼校驗(yàn))算法計(jì)算出各個字模的CRC值,結(jié)合每個電子簽名工具各自的作為隨機(jī)密鑰的隨機(jī)數(shù)和各個字模的CRC值,通過預(yù)先設(shè)定的算法計(jì)算出來的值作為校驗(yàn)碼,形成校驗(yàn)碼庫存儲在各個電子簽名工具的安全芯片中。該校驗(yàn)碼庫與交易終端存儲的字模的字庫相對應(yīng)。每個電子簽名工具計(jì)算交易終端下發(fā)的字模的CRC值,結(jié)合每個電子簽名工具各自的作為隨機(jī)密鑰的隨機(jī)數(shù),通過預(yù)先設(shè)定的算法計(jì)算得到下發(fā)的字模的校驗(yàn)碼。或者每個電子簽名工具預(yù)先結(jié)合各自的作為隨機(jī)密鑰的隨機(jī)數(shù)和各個字模所對應(yīng)的比特序列,通過CRC(Cyclical Redundancy Check,循環(huán)冗余碼校驗(yàn))算法計(jì)算出CRC值,將各個CRC值作為校驗(yàn)碼,形成校驗(yàn)碼庫存儲在各個電子簽名工具的安全芯片中。該校驗(yàn)碼庫與交易終端存儲的字模的字庫相對應(yīng)。每個電子簽名工具計(jì)算交易終端下發(fā)的字模所對應(yīng)的比特序列并結(jié)合各自的作為隨機(jī)密鑰的隨機(jī)數(shù),計(jì)算CRC值,得到校驗(yàn)碼。通過此種方式,一方面保證了安全性,另一方面節(jié)約了計(jì)算時間,提高了運(yùn)算速 度?;蛘咄獠吭O(shè)備預(yù)先通過CRC算法計(jì)算出各個字模的CRC值,結(jié)合作為不同電子簽名工具隨機(jī)密鑰的隨機(jī)數(shù)和各個字模的CRC值,通過預(yù)先設(shè)定的算法計(jì)算出來的值作為校驗(yàn)碼,形成校驗(yàn)碼庫存儲在各個電子簽名工具的安全芯片中。通過此種方式,由外部設(shè)備計(jì)算校驗(yàn)碼,節(jié)約電子簽名工具的計(jì)算開銷?;蛘咄獠吭O(shè)備預(yù)先結(jié)合作為不同電子簽名工具隨機(jī)密鑰的隨機(jī)數(shù)和各個字模所對應(yīng)的比特序列,通過CRC算法計(jì)算出CRC值,將各個CRC值作為校驗(yàn)碼,形成校驗(yàn)碼庫存儲在各個電子簽名工具的安全芯片中。通過此種方式,由外部設(shè)備計(jì)算校驗(yàn)碼,節(jié)約電子簽名工具的計(jì)算開銷。當(dāng)然,作為隨機(jī)密鑰的隨機(jī)數(shù)可以由外部設(shè)備生成,保存在電子簽名工具中,也可以由電子簽名工具本身生成;在外部設(shè)備根據(jù)隨機(jī)密鑰計(jì)算校驗(yàn)碼時,電子簽名工具預(yù)先將生成作為隨機(jī)密鑰的隨機(jī)數(shù)發(fā)送給外部設(shè)備,再由外部設(shè)備計(jì)算校驗(yàn)碼;還可以電子簽名工具和外部設(shè)備采用同樣的機(jī)制來生成作為隨機(jī)密鑰的隨機(jī)數(shù),以節(jié)省隨機(jī)密鑰的傳輸?shù)沫h(huán)節(jié)。步驟203,電子簽名工具將計(jì)算得到的交易終端下發(fā)的字模的校驗(yàn)碼與提取的待顯示的字符的字模的校驗(yàn)碼進(jìn)行對比,對比一致則顯示該字模對應(yīng)的字符。具體的,電子簽名工具需要顯示字符“李”,電子簽名工具從預(yù)先存儲的校驗(yàn)碼庫中提取字符“李”的校驗(yàn)碼,正常情況下,交易終端下發(fā)的字模為“李”,電子簽名工具根據(jù)交易終端下發(fā)的字?!袄睢庇?jì)算字?!袄睢钡腃RC值,并將CRC值結(jié)合電子簽名工具各自的隨機(jī)密鑰通過預(yù)先設(shè)定的算法計(jì)算得到“李”的校驗(yàn)碼,或者,電子簽名工具結(jié)合交易終端下發(fā)的字?!袄睢钡谋忍匦蛄泻妥鳛殡S機(jī)密鑰的隨機(jī)數(shù)計(jì)算字?!袄睢钡腃RC值,即得到“李”的校驗(yàn)碼,將計(jì)算得到的“李”的校驗(yàn)碼與提取的“李”的校驗(yàn)碼進(jìn)行對比,對比結(jié)果一致則顯示“李”;否則,交易終端在下發(fā)字?!袄睢睍r經(jīng)過篡改,被修改為“趙”,則電子簽名工具將計(jì)算“趙”的CRC值,并結(jié)合電子簽名工具各自的隨機(jī)密鑰通過預(yù)先設(shè)定的算法計(jì)算獲得“趙”的校驗(yàn)碼,或者,電子簽名工具結(jié)合交易終端下發(fā)的字?!摆w”和自身的作為隨機(jī)密鑰的隨機(jī)數(shù),計(jì)算CRC值,得到“趙”的校驗(yàn)碼,將“趙”的校驗(yàn)碼與提取的待顯示的“李”的校驗(yàn)碼進(jìn)行對比,對比結(jié)果是不一致的,因此,電子簽名工具不進(jìn)行顯示或者報(bào)錯,例如顯示“錯誤”,或者語音警報(bào)等。經(jīng)過此種對比方法,可以避免交易終端在下發(fā)字模的情況下被篡改,提高了的安全性。圖3是本發(fā)明字符顯示裝置第一實(shí)施例的結(jié)構(gòu)示意圖;本實(shí)施例中,字模顯示裝置包括接收 單元、計(jì)算單元、存儲單元、顯示單元、提取單元以及對比單元。其中接收單元,用于連接交易終端,接收交易終端下發(fā)的字模。計(jì)算單元,連接接收單元和存儲單元,用于根據(jù)存儲單元存儲的隨機(jī)密鑰計(jì)算接收單元接收的交易終端下發(fā)的字模的校驗(yàn)碼。存儲單元,用于存儲與交易終端存儲的字模的字庫相對應(yīng)的校驗(yàn)碼庫,并存儲隨機(jī)密鑰。顯示單元,用于顯示待顯示的字符或者錯誤信息。提取單元,連接存儲單元,用于從存儲單元中存儲的校驗(yàn)碼庫中提取待顯示的字符對應(yīng)的字模的校驗(yàn)碼。對比單元,連接提取單元、計(jì)算單元和顯示單元,用于將計(jì)算單元計(jì)算得到的交易終端下發(fā)的字模的校驗(yàn)碼與提取單元提取的待顯示的字符對應(yīng)的字模的校驗(yàn)碼進(jìn)行對比,對比一致,則發(fā)送顯示信息至顯示單元顯示字符,對比不一致,則發(fā)送報(bào)錯信息至顯示單元顯示錯誤信息。當(dāng)然,本發(fā)明的字符顯示裝置還可以包括報(bào)警單元,該報(bào)警單元連接對比單元,在對比單元對比計(jì)算單元計(jì)算得到的交易終端下發(fā)的字模的校驗(yàn)碼與提取單元提取的待顯示的字符對應(yīng)的字模的校驗(yàn)碼不一致時,進(jìn)行語音報(bào)警。本發(fā)明的字符顯示裝置還可以包括連接存儲單元和計(jì)算單元的生成單元,用于生成隨機(jī)密鑰。圖4是本發(fā)明電子簽名工具第一實(shí)施例的結(jié)構(gòu)示意圖;本實(shí)施例中,電子簽名工具包括字模處理模塊和顯示屏。字模處理模塊,連接顯示屏,用于存儲與交易終端存儲的字模的字庫相對應(yīng)的校驗(yàn)碼庫,接收交易終端下發(fā)的字模,根據(jù)存儲的隨機(jī)密鑰計(jì)算接收到的交易終端下發(fā)的字模的校驗(yàn)碼,從存儲的校驗(yàn)碼庫中提取待顯示的字符對應(yīng)的字模的校驗(yàn)碼,將計(jì)算得到的交易終端下發(fā)的字模的校驗(yàn)碼與提取的待顯示的字符對應(yīng)的字模的校驗(yàn)碼進(jìn)行對比,對比一致,則發(fā)送顯示信息至顯示屏顯示字符,對比不一致,則發(fā)送報(bào)錯信息至顯示屏顯示錯誤信息。一般情況下,字模處理模塊可以集成在安全芯片中。顯示屏,用于顯示待顯示的字符或者錯誤信息。當(dāng)然,本發(fā)明的電子簽名工具還可以包括蜂鳴器或者語音輸出裝置,該蜂鳴器或者語音輸出裝置連接字模處理模塊,在字模處理模塊對比計(jì)算得到的交易終端下發(fā)的字模的校驗(yàn)碼與提取的待顯示的字符對應(yīng)的字模的校驗(yàn)碼不一致時,進(jìn)行語音報(bào)警。當(dāng)然,本實(shí)施例中,從校驗(yàn)碼庫中提取待顯示的字符的字模的校驗(yàn)碼的步驟可以發(fā)生在步驟201的同時、步驟201至步驟202之間,步驟202的同時或者步驟202至步驟203之間。本發(fā)明實(shí)施例中,電子簽名工具還可以存儲一級字庫,并存儲一級字庫以外的其他字庫的校驗(yàn)碼,當(dāng)待顯示的字符超過一級字庫之外,再通過計(jì)算交易終端下發(fā)字模的校驗(yàn)碼并驗(yàn)證該校驗(yàn)碼的方式進(jìn)行顯示。通過存儲一級字庫,可以待顯示一級字庫中的字符時,無需計(jì)算校驗(yàn)碼,以加快顯示速度。本發(fā)明實(shí)施例中,電子簽名工具計(jì)算出交易終端下發(fā)的字模的校驗(yàn)碼與提取的待顯示的字符的校驗(yàn)碼一致時,還可以將該校驗(yàn)碼對應(yīng)的字模存儲,當(dāng)下一次待顯示該字符時,無需通過交易終端下發(fā)字模,無需進(jìn)行進(jìn)一步的計(jì)算,以加快顯示速度。第二實(shí)施例本發(fā)明第二實(shí)施例與第一實(shí)施例的區(qū)別在于校驗(yàn)碼獲得的方式與第一實(shí)施例不同。本實(shí)施例中,電子簽名工具預(yù)先通過計(jì)算字模的MAC (Message Authentication Code, 消息認(rèn)證碼)值的方式計(jì)算出各個字模的MAC值,將各個字模的MAC值結(jié)合隨機(jī)密鑰根據(jù)預(yù)先設(shè)定的算法計(jì)算出的值作為校驗(yàn)碼,形成校驗(yàn)碼庫存儲在電子簽名工具的安全芯片中。該校驗(yàn)碼庫與交易終端存儲的字模的字庫相對應(yīng)。當(dāng)接收到交易終端下發(fā)的字模后,電子簽名工具結(jié)合計(jì)算得到的字模的MAC值和隨機(jī)密鑰通過預(yù)先設(shè)定的算法來計(jì)算交易終端下發(fā)的字模的校驗(yàn)碼?;蛘唠娮雍灻ぞ哳A(yù)先根據(jù)隨機(jī)密鑰計(jì)算字模的MAC (Message AuthenticationCode,消息認(rèn)證碼)值的方式計(jì)算出各個字模的MAC值,將各個字模的MAC值作為校驗(yàn)碼,形成校驗(yàn)碼庫存儲在電子簽名工具的安全芯片中。該校驗(yàn)碼庫與交易終端存儲的字模的字庫相對應(yīng)。當(dāng)接收到交易終端下發(fā)的字模后,電子簽名工具根據(jù)隨機(jī)密鑰計(jì)算得到的字模的MAC值計(jì)算交易終端下發(fā)的字模的校驗(yàn)碼。在計(jì)算得到MAC值后,還可以通過隨機(jī)密鑰對MAC值進(jìn)行加密,獲得加密后的MAC值,將加密后的MAC值作為校驗(yàn)碼?;蛘咄獠吭O(shè)備預(yù)先通過計(jì)算字模的MAC值的方式計(jì)算出各個字模的MAC值,將各個字模的MAC值結(jié)合不同電子簽名工具的隨機(jī)密鑰根據(jù)預(yù)先設(shè)定的算法計(jì)算出的值作為校驗(yàn)碼,形成校驗(yàn)碼庫存儲在電子簽名工具的安全芯片中?;蛘唠娮雍灻ぞ哳A(yù)先根據(jù)不同電子簽名工具的隨機(jī)密鑰計(jì)算字模的MAC值的方式計(jì)算出各個字模的MAC值,將各個字模的MAC值作為校驗(yàn)碼,形成校驗(yàn)碼庫存儲在電子簽名工具的安全芯片中。當(dāng)然,如果計(jì)算得到的MAC值過大,可以截取MAC值中的幾位結(jié)合隨機(jī)密鑰計(jì)算校驗(yàn)碼或者截取MAC值中的幾位作為校驗(yàn)碼,以便節(jié)省電子簽名工具存儲校驗(yàn)碼庫的空間。第三實(shí)施例本發(fā)明第三實(shí)施例與第一實(shí)施例的區(qū)別在于校驗(yàn)碼獲得的方式與第一實(shí)施例不同。本實(shí)施例中,電子簽名工具預(yù)先通過散列算法(例如MD5,Message Digest Algorithm,消息摘要算法第五版)計(jì)算出各個字模的HASH值,將各個字模的HASH值結(jié)合隨機(jī)密鑰根據(jù)預(yù)先設(shè)定算法計(jì)算得到的值作為校驗(yàn)碼,形成校驗(yàn)碼庫存儲在電子簽名工具的安全芯片中。該校驗(yàn)碼庫與交易終端存儲的字模的字庫相對應(yīng)。當(dāng)接收到交易終端下發(fā)的字模后,電子簽名工具根據(jù)計(jì)算得到的HASH值結(jié)合隨機(jī)密鑰通過預(yù)先設(shè)定的算法來計(jì)算交易終端下發(fā)的字模的校驗(yàn)碼。
或者電子簽名工具預(yù)先根據(jù)作為隨機(jī)密鑰的隨機(jī)數(shù)結(jié)合各個字模的比特序列通過散列算法計(jì)算出HASH值,將各個HASH值作為校驗(yàn)碼,形成校驗(yàn)碼庫存儲在電子簽名工具的安全芯片中。該校驗(yàn)碼庫與交易終端存儲的字模的字庫相對應(yīng)。當(dāng)接收到交易終端下發(fā)的字模后,電子簽名工具結(jié)合作為隨機(jī)密鑰的隨機(jī)數(shù)和該字模的比特序列,計(jì)算HASH值,得到校驗(yàn)碼?;蛘?
外部設(shè)備預(yù)先通過散列算法計(jì)算出各個字模的HASH值,將各個字模的HASH值結(jié)合不同電子簽名工具的隨機(jī)密鑰根據(jù)預(yù)先設(shè)定算法計(jì)算得到的值作為校驗(yàn)碼,形成校驗(yàn)碼庫存儲在電子簽名工具的安全芯片中。或者外部設(shè)備預(yù)先根據(jù)作為不同電子簽名工具隨機(jī)密鑰的隨機(jī)數(shù)結(jié)合各個字模的比特序列通過散列算法計(jì)算出HASH值,將各個HASH值作為校驗(yàn)碼,形成校驗(yàn)碼庫存儲在電子簽名工具的安全芯片中。當(dāng)然,如果計(jì)算得到的HASH值過大,可以截取HASH值中的幾位結(jié)合隨機(jī)密鑰計(jì)算出的值或者截取HASH值中的幾位作為校驗(yàn)碼,以便節(jié)省電子簽名工具存儲校驗(yàn)碼庫的空間。第四實(shí)施例本發(fā)明第四實(shí)施例與第一實(shí)施例的區(qū)別在于校驗(yàn)碼獲得的方式與第一實(shí)施例不同。本實(shí)施例中,電子簽名工具預(yù)先通過HOTP算法計(jì)算出各個字模的HOTP值,根據(jù)HOTP值結(jié)合隨機(jī)密鑰或者將各個字模的HOTP值截取一部分結(jié)合隨機(jī)密鑰根據(jù)預(yù)先設(shè)定的算法計(jì)算出的值作為校驗(yàn)碼,形成校驗(yàn)碼庫存儲在電子簽名工具的安全芯片中。該校驗(yàn)碼庫與交易終端存儲的字模的字庫相對應(yīng)。當(dāng)接收到交易終端下發(fā)的字模后,電子簽名工具根據(jù)計(jì)算得到的HOTP值結(jié)合隨機(jī)密鑰或者得到HOTP值中的一部分結(jié)合隨機(jī)密鑰通過預(yù)先設(shè)定的算法來計(jì)算交易終端下發(fā)的字模的校驗(yàn)碼。或者電子簽名工具預(yù)先根據(jù)隨機(jī)密鑰通過HOTP算法計(jì)算出各個字模的HOTP值,將各個字模的HOTP值截取一部分作為校驗(yàn)碼,形成校驗(yàn)碼庫存儲在電子簽名工具的安全芯片中。該校驗(yàn)碼庫與交易終端存儲的字模的字庫相對應(yīng)。當(dāng)接收到交易終端下發(fā)的字模后,電子簽名工具根據(jù)隨機(jī)密鑰通過HOTP算法計(jì)算的HOTP值得到交易終端下發(fā)的字模的校驗(yàn)碼。或者外部設(shè)備預(yù)先通過HOTP算法計(jì)算出各個字模的HOTP值,根據(jù)HOTP值結(jié)合不同電子簽名工具的隨機(jī)密鑰或者將各個字模的HOTP值截取一部分結(jié)合隨機(jī)密鑰根據(jù)預(yù)先設(shè)定的算法計(jì)算出的值作為校驗(yàn)碼,形成校驗(yàn)碼庫存儲在電子簽名工具的安全芯片中?;蛘唠娮雍灻ぞ哳A(yù)先根據(jù)不同電子簽名工具的隨機(jī)密鑰通過HOTP算法計(jì)算出各個字模的HOTP值,將各個字模的HOTP值截取一部分作為校驗(yàn)碼,形成校驗(yàn)碼庫存儲在電子簽名工具的安全芯片中。以上所述的電子簽名工具存儲的隨機(jī)密鑰可以采用如下方式得到I、每個電子簽名工具均有各自不同的序列碼,每個電子簽名工具根據(jù)自身的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰,并保存該隨機(jī)密鑰。2、電子簽名工具內(nèi)部設(shè)置隨機(jī)數(shù)發(fā)生器,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰。
3、電子簽名工具內(nèi)部設(shè)置隨機(jī)數(shù)發(fā)生器,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)結(jié)合每個電子簽名工具各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰,并保存該隨機(jī)密鑰。4、外部的隨機(jī)數(shù)發(fā)生器生成隨機(jī)數(shù),將該隨機(jī)數(shù)作為隨機(jī)密鑰存儲在電子簽名工具中。5、外部的隨機(jī)數(shù)發(fā)生器根據(jù)電子簽名工具各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰,并將該隨機(jī)密鑰存儲在電子簽名工具中。6、外部的隨機(jī)數(shù)發(fā)生器生成隨機(jī)數(shù),并結(jié)合電子簽名工具各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰,并將該隨機(jī)密鑰保存在電子簽名工具中。7、電子簽名工具結(jié)合外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)和各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰,并保存該隨機(jī)密鑰。以上所述的外部的隨機(jī)數(shù)發(fā)生器可以是生產(chǎn)電子簽名工具的設(shè)備中的隨機(jī)數(shù)發(fā)生器。當(dāng)然,上述的預(yù)先設(shè)定的算法可以以下任意一種或其結(jié)合CRC算法、計(jì)算MAC值的方式、散列算法、HOTP算法以及國家密碼管理局規(guī)定的任意標(biāo)準(zhǔn)算法等。當(dāng)然,本發(fā)明中的每個電子簽名工具均可以采用上述實(shí)施例中任一種算法來計(jì)算校驗(yàn)碼,例如,電子簽名工具A采用CRC算法結(jié)合隨機(jī)密鑰計(jì)算校驗(yàn)碼,電子簽名工具B采用散列算法結(jié)合隨機(jī)密鑰計(jì)算校驗(yàn)碼等。在本發(fā)明的實(shí)施例中,電子簽名工具存儲各個字符對應(yīng)的字模的校驗(yàn)碼,由于校驗(yàn)碼一般采用2字節(jié)、4字節(jié)、6字節(jié)或8字節(jié)等,因此比直接存儲字模(32字節(jié))節(jié)省了存儲空間,不需要在安全芯片的外部擴(kuò)展存儲器來存儲,節(jié)省了成本。另外,通過交易終端(計(jì)算機(jī)、手機(jī)等)存儲字符對應(yīng)的字模,電子簽名工具存儲的校驗(yàn)碼與交易終端存儲的字模相對應(yīng),電子簽名工具提取待顯示的字符對應(yīng)的字模的校驗(yàn)碼,并計(jì)算交易終端下發(fā)的字模的校驗(yàn)碼,并將計(jì)算得到的校驗(yàn)碼與提取的存儲的校驗(yàn)碼進(jìn)行對比,對比一致則顯示該字模對應(yīng)的字符。保證了交易終端下發(fā)字模的正確性與安全性。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明披露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種字模獲取方法,其特征在于, 字符顯示裝置接收字模存儲裝置發(fā)送的字模; 所述字符顯示裝置根據(jù)隨機(jī)密鑰計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼; 所述字符顯示裝置將計(jì)算得到的字模的校驗(yàn)碼與本地存儲的對應(yīng)的字模校驗(yàn)碼進(jìn)行對比,對比一致則判定所述字模存儲裝置發(fā)送的字模正確。
2.如權(quán)利要求I所述的方法,其特征在于, 所述字符顯示裝置為電子簽名工具。
3.如權(quán)利要求I所述的方法,其特征在于, 所述字模存儲裝置為交易終端,包括計(jì)算機(jī)或者手機(jī)。
4.如權(quán)利要求I至3任一項(xiàng)所述的方法,其特征在于, 所述字符顯示裝置將字模標(biāo)識碼發(fā)送給所述字模存儲裝置; 所述字模存儲裝置根據(jù)所述字模標(biāo)識碼發(fā)送所述字模。
5.如權(quán)利要求I至3任一項(xiàng)所述的方法,其特征在于, 所述字模存儲裝置將所述字模和所述字模對應(yīng)的字模標(biāo)識碼發(fā)送給所述字符顯示裝置。
6.如權(quán)利要求I至3任一項(xiàng)所述的方法,其特征在于, 所述字符顯示裝置判定所述字模存儲裝置發(fā)送的字模正確后,顯示所述字模存儲裝置發(fā)送的字模對應(yīng)的字符。
7.如權(quán)利要求I所述的方法,其特征在于, 所述字符顯示裝置根據(jù)隨機(jī)密鑰通過CRC算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者 所述字符顯示裝置根據(jù)隨機(jī)密鑰通過計(jì)算字模的MAC值計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者 所述字符顯示裝置根據(jù)隨機(jī)密鑰通過散列算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者 所述字符顯示裝置根據(jù)隨機(jī)密鑰通過HOTP算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼。
8.如權(quán)利要求I或7所述的方法,其特征在于,所述隨機(jī)密鑰通過如下方式生成 所述字符顯示裝置根據(jù)自身的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰;或者 所述字符顯示裝置內(nèi)部設(shè)置隨機(jī)數(shù)發(fā)生器,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者 所述字符顯示裝置設(shè)置隨機(jī)數(shù)發(fā)生器,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)結(jié)合所述字符顯示裝置的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者 所述字符顯示裝置將外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者 所述字符顯示裝置將外部的隨機(jī)數(shù)發(fā)生器根據(jù)所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者 所述字符顯示裝置結(jié)合外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)和所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者所述字符顯示裝置將外部的隨機(jī)數(shù)發(fā)生器根據(jù)所述外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)結(jié)合所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰。
9.一種字符顯示裝置,包括顯示單元,其特征在于,該裝置還包括接收單元,計(jì)算單元,對比單元;其中 接收單元,用于接收字模存儲裝置發(fā)送的字模; 計(jì)算單元,用于根據(jù)隨機(jī)密鑰計(jì)算所述接收單元接收到的字模的校驗(yàn)碼; 對比單元,用于將所述計(jì)算單元計(jì)算得到的字模的校驗(yàn)碼與本地存儲的對應(yīng)的字模校驗(yàn)碼進(jìn)行對比,對比一致則判定所述字模存儲裝置發(fā)送的字模正確; 顯示單元,用于在所述對比單元判定所述字模存儲裝置發(fā)送的字模正確后,顯示所述接收單元接收到的字模對應(yīng)的字符。
10.如權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括存儲單元,提取單元,報(bào)警單元,生成單元,其中 存儲單元,用于存儲與字模存儲裝置存儲的字模的字庫相對應(yīng)的字模校驗(yàn)碼庫,并存儲隨機(jī)密鑰; 提取單元,用于從存儲單元中提取字模的校驗(yàn)碼,并發(fā)送給所述對比單元; 報(bào)警單元,用于在所述對比單元判定所述字模存儲裝置發(fā)送的字模錯誤后,進(jìn)行報(bào)m.I=I , 生成單元,用于生成隨機(jī)密鑰。
11.如權(quán)利要求10所述的裝置,其特征在于,所述生成單元通過如下方式生成隨機(jī)密鑰 所述生成單元根據(jù)自身的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰;或者所述生成單元內(nèi)部設(shè)置隨機(jī)數(shù)發(fā)生器,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)作為隨機(jī)密鑰;或者 所述生成單元設(shè)置隨機(jī)數(shù)發(fā)生器,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)結(jié)合所述字符顯示裝置的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰;或者 所述生成單元將外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)作為隨機(jī)密鑰;或者所述生成單元將外部的隨機(jī)數(shù)發(fā)生器根據(jù)所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出的隨機(jī)數(shù)作為隨機(jī)密鑰;或者 所述生成單元結(jié)合外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)和所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰;或者 所述生成單元將外部的隨機(jī)數(shù)發(fā)生器根據(jù)所述外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)結(jié)合所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出的隨機(jī)數(shù)作為隨機(jī)密鑰。
12.如權(quán)利要求9所述的裝置,其特征在于, 所述顯示單元,還用于在所述對比單元判定所述字模存儲裝置發(fā)送的字模錯誤后,顯示錯誤信息。
13.如權(quán)利要求9至11任一項(xiàng)所述的裝置,其特征在于, 所述計(jì)算單元根據(jù)隨機(jī)密鑰通過CRC算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者所述計(jì)算單元根據(jù)隨機(jī)密鑰通過計(jì)算字模的MAC值計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者 所述計(jì)算單元根據(jù)隨機(jī)密鑰通過散列算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者 所述計(jì)算單元根據(jù)隨機(jī)密鑰通過HOTP算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼。
14.一種字符顯示系統(tǒng),包括字符顯示裝置,其特征在于,該系統(tǒng)還包括字模存儲裝置;其中 字模存儲裝置,用于存儲字符對應(yīng)的字模的字庫,并將字模發(fā)送至所述字符顯示裝置; 字符顯示裝置,用于接收所述字模存儲裝置發(fā)送的字模,根據(jù)隨機(jī)密鑰計(jì)算接收到的字模的校驗(yàn)碼,將計(jì)算得到的字模的校驗(yàn)碼與本地存儲的對應(yīng)的字模校驗(yàn)碼進(jìn)行對比,對比一致則判定所述字模存儲裝置發(fā)送的字模正確,并顯示該字模對應(yīng)的字符。
15.如權(quán)利要求14所述的系統(tǒng),其特征在于, 字符顯示裝置,還用于將字模標(biāo)識碼發(fā)送給所述字模存儲裝置; 字模存儲裝置,還用于根據(jù)所述字模標(biāo)識碼發(fā)送所述字模。
16.如權(quán)利要求14所述的系統(tǒng),其特征在于, 所述字模存儲裝置,還用于將所述字模和所述字模對應(yīng)的字模標(biāo)識碼發(fā)送給所述字符顯示裝置。
17.如權(quán)利要求14至16任一項(xiàng)所述的系統(tǒng),其特征在于, 所述字符顯示裝置,還用于與字模存儲裝置存儲的字模的字庫相對應(yīng)的校驗(yàn)碼庫,在判定所述字模存儲裝置發(fā)送的字模錯誤后,顯示錯誤信息或者報(bào)警。
18.如權(quán)利要求14所述的系統(tǒng),其特征在于, 所述字符顯示裝置根據(jù)隨機(jī)密鑰通過CRC算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者 所述字符顯示裝置根據(jù)隨機(jī)密鑰通過計(jì)算字模的MAC值計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者 所述字符顯示裝置根據(jù)隨機(jī)密鑰通過散列算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者 所述字符顯示裝置根據(jù)隨機(jī)密鑰通過HOTP算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼。
19.如權(quán)利要求14或18所述的系統(tǒng),其特征在于,所述字符顯示裝置通過如下方式生成隨機(jī)密鑰 所述字符顯示裝置根據(jù)自身的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰;或者所述字符顯示裝置內(nèi)部設(shè)置隨機(jī)數(shù)發(fā)生器,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者 所述字符顯示裝置設(shè)置隨機(jī)數(shù)發(fā)生器,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)結(jié)合所述字符顯示裝置的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者 所述字符顯示裝置將外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者 所述字符顯示裝置將外部的隨機(jī)數(shù)發(fā)生器根據(jù)所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者 所述字符顯示裝置結(jié)合外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)和所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者 所述字符顯示裝置將外部的隨機(jī)數(shù)發(fā)生器根據(jù)所述外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)結(jié)合所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰。
20.一種電子簽名工具,其特征在于,包括 字模處理模塊,用于接收字模存儲裝置發(fā)送的字模,根據(jù)隨機(jī)密鑰計(jì)算接收到的字模的校驗(yàn)碼,將計(jì)算得到的字模的校驗(yàn)碼與本地存儲的對應(yīng)的字模校驗(yàn)碼進(jìn)行對比,對比一致則判定所述字模存儲裝置發(fā)送的字模正確; 顯示屏,用于在所述字模處理模塊判定所述字模存儲裝置發(fā)送的字模正確后,顯示所述接收單元接收到的字模對應(yīng)的字符。
21.如權(quán)利要求20所述的電子簽名工具,其特征在于, 所述字模處理模塊還用于存儲與字模存儲裝置存儲的字模的字庫相對應(yīng)的校驗(yàn)碼庫。
22.如權(quán)利要求20所述的電子簽名工具,其特征在于,所述電子簽名工具還包括 蜂鳴器或者語音輸出裝置,用于在所述字模處理模塊判定所述字模存儲裝置發(fā)送的字模錯誤后,進(jìn)行報(bào)警。
23.如權(quán)利要求20所述的電子簽名工具,其特征在于, 所述顯示屏,還用于在所述字模處理模塊判定所述字模存儲裝置發(fā)送的字模錯誤后,顯示錯誤信息。
24.如權(quán)利要求20至23任一項(xiàng)所述的電子簽名工具,其特征在于, 所述字模處理模塊根據(jù)隨機(jī)密鑰通過CRC算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者 所述字模處理模塊根據(jù)隨機(jī)密鑰通過計(jì)算字模的MAC值計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者 所述字模處理模塊根據(jù)隨機(jī)密鑰通過散列算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;或者 所述字模處理模塊根據(jù)隨機(jī)密鑰通過HOTP算法計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼。
25.如權(quán)利要求20所述的電子簽名工具,其特征在于,所述字模處理模塊通過如下方式生成隨機(jī)密鑰 所述字模處理模塊根據(jù)自身的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰;或者所述字模處理模塊內(nèi)部設(shè)置隨機(jī)數(shù)發(fā)生器,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者 所述字模處理模塊設(shè)置隨機(jī)數(shù)發(fā)生器,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)結(jié)合所述字符顯示裝置的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者 所述字模處理模塊將外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者 所述字模處理模塊將外部的隨機(jī)數(shù)發(fā)生器根據(jù)所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者 所述字模處理模塊結(jié)合外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)和所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出隨機(jī)密鑰,并保存該隨機(jī)密鑰;或者 所述字模處理模塊將外部的隨機(jī)數(shù)發(fā)生器根據(jù)所述外部的隨機(jī)數(shù)發(fā)生器生成的隨機(jī) 數(shù)結(jié)合所述字符顯示裝置各自的序列碼通過預(yù)先設(shè)定的算法計(jì)算出的隨機(jī)數(shù)作為隨機(jī)密鑰,并保存該隨機(jī)密鑰。
全文摘要
本發(fā)明公開了一種字模獲取方法、字符顯示裝置和系統(tǒng),電子簽名工具,其中,字模獲取方法包括如下步驟字符顯示裝置接收字模存儲裝置發(fā)送的字模;所述字符顯示裝置根據(jù)隨機(jī)密鑰計(jì)算所述字模存儲裝置發(fā)送的字模的校驗(yàn)碼;所述字符顯示裝置將計(jì)算得到的字模的校驗(yàn)碼與本地存儲的對應(yīng)的字模校驗(yàn)碼進(jìn)行對比,對比一致則判定所述字模存儲裝置發(fā)送的字模正確。采用本發(fā)明,可以通過獲取存儲在字模存儲裝置(例如,交易終端,包括計(jì)算機(jī)、手機(jī)等)中的字模進(jìn)行字符的顯示,以降低字符顯示裝置(例如,電子簽名工具)的成本。
文檔編號G06F21/00GK102663297SQ20121010020
公開日2012年9月12日 申請日期2012年4月6日 優(yōu)先權(quán)日2012年4月6日
發(fā)明者李東聲 申請人:天地融科技股份有限公司