專利名稱:帶硅序列電子識(shí)別碼芯片智能儀表的防盜版方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種智能儀表的防盜版方法。
背景技術(shù):
常用的智能儀表多采用單片機(jī)或嵌入式技術(shù)。這種智能儀表的核心就是寫在芯片 中的程序。上述儀表的缺點(diǎn)是t 非法盜版者只要拷貝程序和復(fù)制印_硬件,即可達(dá)到 盜用儀表制造的目的。對(duì)于非法盜版者來說,復(fù)制硬件比較容易,因?yàn)槌兜挠布o法保 密,很易為盜版者所仿制。內(nèi)部有ROM的單片機(jī),雖然也能對(duì)程序加密,但是隨著盜版技術(shù) 的提高,出現(xiàn)了很多專門解密技術(shù),加密的程序也能進(jìn)行解密后再拷貝,因此現(xiàn)有的智能儀 表防盜版性差。
發(fā)明內(nèi)容
本發(fā)明的目的就是解決現(xiàn)有智能儀表防盜版性差的問題。本發(fā)明采用的技術(shù)方案是帶硅序列電子識(shí)別碼芯片智能儀表的防盜版方法,其 特征在于在智能儀表中設(shè)有帶硅序列電子識(shí)別碼芯片,儀表程序中設(shè)置一個(gè)函數(shù)y = f(x),把y = f (ID)寫入并保存到儀表中(ID為硅序列電子識(shí)別碼芯片的識(shí)別碼的值),儀 表運(yùn)行啟動(dòng)時(shí),讀出帶硅序列電子識(shí)別碼芯片的識(shí)別碼ID值和保存在儀表中的y值;檢測 y值是否等于f (ID),如相等,儀表投入正常運(yùn)行,否則作盜版處理,退出運(yùn)行。采用上述技術(shù)方案,對(duì)于儀表,由于每個(gè)帶硅序列電子識(shí)別碼芯片只有唯一的ID 值,不同芯片的ID值各不相同,因此每個(gè)儀表的y = f(ID)時(shí)的值也是唯一的。盜版者無 法獲得用函數(shù)f(x)并求出y值,因此盜版儀表中不可能寫入正確的y值。儀表運(yùn)行時(shí),程 序先檢測有無硅序列電子識(shí)別碼芯片,若無該芯片,則作盜版處理;若有,讀出硅序列電子 識(shí)別碼芯片的ID值,并計(jì)算f (ID),得出所對(duì)應(yīng)的y值,再和保存在儀表中的y值作比較,相 符啟動(dòng)程序,正常工作;不相符,作盜版處理,退出運(yùn)行。從而達(dá)到防盜版的目的。本發(fā)明的有益效果是由于盜版者無法得知芯片內(nèi)的函數(shù)y = f(x),因此,也就無 法確定保存值儀表中的y值,也就無法使智能儀表正常工作,從而有效地達(dá)到防盜版的目 的。
具體實(shí)施例方式本發(fā)明帶硅序列電子識(shí)別碼芯片智能儀表的防盜版方法,在智能儀表中設(shè)有帶硅 序列電子識(shí)別碼芯片,儀表程序中設(shè)置一個(gè)函數(shù)y = f (χ),把y = f (ID)寫入并保存到儀表 中(ID為硅序列電子識(shí)別碼芯片的識(shí)別碼的值),儀表運(yùn)行啟動(dòng)時(shí),讀出帶硅序列電子識(shí)別 碼芯片的識(shí)別碼ID值和保存在儀表中的y值;檢測y值是否等于f (ID),如相等,儀表投入 正常運(yùn)行,否則作盜版處理,退出運(yùn)行。為使防盜版性好,f(x)設(shè)計(jì)得越復(fù)雜,防盜版的性能越好。本實(shí)施例中,令XO = χ 的個(gè)位數(shù),Xl =x的十位數(shù),x2 = x的百位數(shù),χ3 = χ的千位數(shù),χ4 = χ的萬位數(shù),χ5 = χ的十萬位數(shù)。f (χ) = sin(x0)+cos(xl+2. 3)+ln(x2+180)-6*log(x3)+x4*12. 34-9820/χ5。儀表出廠調(diào)試時(shí),讀出電子識(shí)別碼ID,并計(jì)算出y = f(ID)值,把y = f(ID)值保 存到儀表中。儀表上電時(shí),程序?qū)⑾葯z測有無硅序列電子識(shí)別碼芯片,若無硅序列電子識(shí)別碼 芯片,則作盜版處理。若有,讀出硅序列電子識(shí)別碼芯片的ID值,并計(jì)算f (ID),到所對(duì)應(yīng)的 y值,并和保存在儀表中的y值作比較,相符啟動(dòng)程 序,正常工作,不相符,作盜版處理。
權(quán)利要求
帶硅序列電子識(shí)別碼芯片智能儀表的防盜版方法,其特征在于在智能儀表中設(shè)有帶硅序列電子識(shí)別碼芯片,儀表程序中設(shè)置一個(gè)函數(shù)y=f(x),把y=f(ID)寫入并保存到儀表中(ID為硅序列電子識(shí)別碼芯片的識(shí)別碼的值),儀表運(yùn)行啟動(dòng)時(shí),讀出帶硅序列電子識(shí)別碼芯片的識(shí)別碼ID值和保存在儀表中的y值;檢測y值是否等于f(ID),如相等,儀表投入正常運(yùn)行,否則作盜版處理,退出運(yùn)行。
全文摘要
本發(fā)明公開了一種帶硅序列電子識(shí)別碼芯片智能儀表的防盜版方法,在智能儀表中設(shè)有帶硅序列電子識(shí)別碼芯片,儀表程序中設(shè)置一個(gè)函數(shù)y=f(x),把y=f(ID)寫入并保存到儀表中(ID為硅序列電子識(shí)別碼芯片的識(shí)別碼的值),儀表運(yùn)行啟動(dòng)時(shí),讀出帶硅序列電子識(shí)別碼芯片的識(shí)別碼ID值和保存在儀表中的y值;檢測y值是否等于f(ID),如相等,儀表投入正常運(yùn)行,否則作盜版處理,退出運(yùn)行。本發(fā)明防盜版效果好。
文檔編號(hào)G06F21/22GK101833630SQ20091011634
公開日2010年9月15日 申請(qǐng)日期2009年3月13日 優(yōu)先權(quán)日2009年3月13日
發(fā)明者何立高, 方立彬 申請(qǐng)人:銅陵科星計(jì)算機(jī)技術(shù)有限公司