[發明專利]帶硅序列電子識別碼芯片智能儀表的防盜版方法無效
| 申請號: | 200910116346.7 | 申請日: | 2009-03-13 |
| 公開(公告)號: | CN101833630A | 公開(公告)日: | 2010-09-15 |
| 發明(設計)人: | 何立高;方立彬 | 申請(專利權)人: | 銅陵科星計算機技術有限公司 |
| 主分類號: | G06F21/22 | 分類號: | G06F21/22 |
| 代理公司: | 銅陵市天成專利事務所 34105 | 代理人: | 馬元生 |
| 地址: | 244000*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 序列 電子 識別碼 芯片 智能儀表 盜版 方法 | ||
技術領域
本發明涉及一種智能儀表的防盜版方法。
背景技術
常用的智能儀表多采用單片機或嵌入式技術。這種智能儀表的核心就是寫在芯片中的程序。上述儀表的缺點是:非法盜版者只要拷貝程序和復制硬件,即可達到盜用儀表制造的目的。對于非法盜版者來說,復制硬件比較容易,因為敞露的硬件無法保密,很易為盜版者所仿制。內部有ROM的單片機,雖然也能對程序加密,但是隨著盜版技術的提高,出現了很多專門解密技術,加密的程序也能進行解密后再拷貝,因此現有的智能儀表防盜版性差。
發明內容
本發明的目的就是解決現有智能儀表防盜版性差的問題。
本發明采用的技術方案是:帶硅序列電子識別碼芯片智能儀表的防盜版方法,其特征在于:在智能儀表中設有帶硅序列電子識別碼芯片,儀表程序中設置一個函數y=f(x),把y=f(ID)寫入并保存到儀表中(ID為硅序列電子識別碼芯片的識別碼的值),儀表運行啟動時,讀出帶硅序列電子識別碼芯片的識別碼ID值和保存在儀表中的y值;檢測y值是否等于f(ID),如相等,儀表投入正常運行,否則作盜版處理,退出運行。
采用上述技術方案,對于儀表,由于每個帶硅序列電子識別碼芯片只有唯一的ID值,不同芯片的ID值各不相同,因此每個儀表的y=f(ID)時的值也是唯一的。盜版者無法獲得用函數f(x)并求出y值,因此盜版儀表中不可能寫入正確的y值。儀表運行時,程序先檢測有無硅序列電子識別碼芯片,若無該芯片,則作盜版處理;若有,讀出硅序列電子識別碼芯片的ID值,并計算f(ID),得出所對應的y值,再和保存在儀表中的y值作比較,相符啟動程序,正常工作;不相符,作盜版處理,退出運行。從而達到防盜版的目的。
本發明的有益效果是:由于盜版者無法得知芯片內的函數y=f(x),因此,也就無法確定保存值儀表中的y值,也就無法使智能儀表正常工作,從而有效地達到防盜版的目的。
具體實施方式
本發明帶硅序列電子識別碼芯片智能儀表的防盜版方法,在智能儀表中設有帶硅序列電子識別碼芯片,儀表程序中設置一個函數y=f(x),把y=f(ID)寫入并保存到儀表中(ID為硅序列電子識別碼芯片的識別碼的值),儀表運行啟動時,讀出帶硅序列電子識別碼芯片的識別碼ID值和保存在儀表中的y值;檢測y值是否等于f(ID),如相等,儀表投入正常運行,否則作盜版處理,退出運行。
為使防盜版性好,f(x)設計得越復雜,防盜版的性能越好。本實施例中,令x0=x的個位數,x1=x的十位數,x2=x的百位數,x3=x的千位數,x4=x的萬位數,x5=x的十萬位數。f(x)=sin(x0)+cos(x1+2.3)+ln(x2+180)-6*log(x3)+x4*12.34-9820/x5。
儀表出廠調試時,讀出電子識別碼ID,并計算出y=f(ID)值,把y=f(ID)值保存到儀表中。
儀表上電時,程序將先檢測有無硅序列電子識別碼芯片,若無硅序列電子識別碼芯片,則作盜版處理。若有,讀出硅序列電子識別碼芯片的ID值,并計算f(ID),到所對應的y值,并和保存在儀表中的y值作比較,相符啟動程序,正常工作,不相符,作盜版處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于銅陵科星計算機技術有限公司,未經銅陵科星計算機技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910116346.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種支持多程序并行處理的條碼解碼裝置
- 下一篇:一種安全墻





