[發明專利]芯片讀取方法及加密方法有效
| 申請號: | 201110352041.3 | 申請日: | 2011-11-09 |
| 公開(公告)號: | CN102426638A | 公開(公告)日: | 2012-04-25 |
| 發明(設計)人: | 林建良 | 申請(專利權)人: | 松翰科技股份有限公司 |
| 主分類號: | G06F21/00 | 分類號: | G06F21/00 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 湯保平 |
| 地址: | 中國臺灣新*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 芯片 讀取 方法 加密 | ||
技術領域
本發明是有關一種加密方法,特別是一種存儲器的加密方法。
背景技術
就微控制器而言,儲存于只讀存儲器(ROM)內的固件乃為微控制器中最有價值的設計。為了搶占市場占有率,不肖業者利用盜取他人ROM中的固件,即可輕易仿冒微控制器及其相應的芯片,意圖節省開發時間及研發成本。此舉對設計原創者而言可謂心血被惡意瓢竊且侵害其智能財產權。
通常,為防范固件被竊取,一般是通過物理手段控制一或多個金屬或復晶硅熔絲,又或者通過燒錄方式控制ROM中一或多個具有固定地址的位,以致能/除能ROM的安全性防護機制。
上述防護機制是通過控制固定地址、長度、或內容來達到ROM的保護,然而,一旦競爭者擷取到此種安全性防護機制的規則性,即可非常輕易的復制或通過還原工程(reverse?engineering)破解ROM的安全性防護機制,進而讀取固件內的完整內容。
發明內容
本發明的目的為提供一種芯片讀取方法,包括:根據一芯片的一原始碼以及一規則決定一校驗碼,其中,該校驗碼具有一校驗預設長度;以及比對一外部裝置中的一資料與該校驗碼,其中,若部分該資料與該校驗碼相同,則釋出該原始碼給該外部裝置。
本發明還提供一種芯片加密方法,包括:一芯片的一原始碼根據一規則產生一校驗碼;以及比對該校驗碼與一外部資料。
附圖說明
以下結合附圖和具體實施例對本發明的技術方法進行詳細的描述,以使本發明的特征和優點更為明顯,其中:
圖1所示為根據本發明一實施例的微控制器示意圖。
圖2所示為根據本發明一實施例圖1中所示的只讀存儲器的加密方法流程圖。
具體實施方式
以下將對本發明的實施例給出詳細的說明。雖然本發明將結合實施例進行闡述,但應理解這并非意指將本發明限定于這些實施例。相反地,本發明意在涵蓋由后附申請專利范圍所界定的本發明精神和范圍內所定義的各種變化、修改和均等物。
此外,在以下對本發明的詳細描述中,為了提供針對本發明的完全的理解,提供了大量的具體細節。然而,于本技術領域中具有通常知識者將理解,沒有這些具體細節,本發明同樣可以實施。在另外的一些實例中,對于大家熟知的方法、程序、元件和電路未作詳細描述,以便于凸顯本發明的主旨。
圖1所示為根據本發明一實施例的微控制器10示意圖。微控制器10包括接口總線處理器14、只讀存儲器(ROM)讀/寫控制器16、安全性校驗碼處理器18、及只讀存儲器20。
在一實施例中,當一外部裝置12(例如,測試器或寫入器)與微控制器10的芯片耦接,且欲從微控制器10中的只讀存儲器20讀出資料(例如,原始碼)或寫入資料至只讀存儲器20時,總線38將來自外部裝置12的讀出/寫入指令傳遞至接口總線處理器14,接著通過只讀存儲器(ROM)讀/寫控制器16對只讀存儲器20分別進行讀/寫的控制。
在一實施例中,若只讀存儲器讀/寫控制器16接收到來自外部裝置12的指令為將資料寫入只讀存儲器20,則只讀存儲器讀/寫控制器16進入寫入模式26,以將來自接口總線處理器14的欲寫入的資料36寫入只讀存儲器20。
又,在一實施例中,若只讀存儲器讀/寫控制器16接收到來自外部裝置12的指令為從只讀存儲器20讀取資料,則只讀存儲器讀/寫控制器16進入讀取模式24,通過一安全性校驗碼處理器18比對外部裝置12的身分。
若安全性校驗碼處理器18判斷外部裝置12的身分為具有原始碼的固件原創者或被授權者,則由加密機制22將只讀存儲器20內的資料加密,并輸出加密后的資料34至接口總線處理器14,再通過總線38傳送至外部裝置12。本領域熟悉此技術者可知,本實施例中的加密機制22包含可執行對資料加密或對資料不加密兩種方式。
反之,若安全性校驗碼處理器18判斷外部裝置12的身分為非原創者或非被授權的,則略過只讀存儲器20,直接輸出非正確資料32至外部裝置12。有利之處在于,由于在過程中,微控制器10并不會在總線38上輸出或顯示任何錯誤的警示,僅是輸出非正確資料至外部裝置12,因此,不具有原始碼的非原創者或非被授權者并不會意識到所取得的資料為正確與否。如此,增加了仿冒者(copy?cat)破解微控制器10的只讀存儲器20內容的困難度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于松翰科技股份有限公司,未經松翰科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110352041.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:信息安全監測方法和裝置
- 下一篇:鈕扣電池及其制造方法





