[發(fā)明專利]一種OTP存儲器及其數(shù)據(jù)寫入和讀取方法、安全芯片有效
| 申請?zhí)枺?/td> | 201711071386.5 | 申請日: | 2017-11-03 |
| 公開(公告)號: | CN107908359B | 公開(公告)日: | 2020-12-29 |
| 發(fā)明(設計)人: | 王興軍;趙海峰 | 申請(專利權)人: | 清華大學深圳研究生院 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 深圳新創(chuàng)友知識產權代理有限公司 44223 | 代理人: | 余敏 |
| 地址: | 518055 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 otp 存儲器 及其 數(shù)據(jù) 寫入 讀取 方法 安全 芯片 | ||
1.一種OTP存儲器的數(shù)據(jù)寫入方法,其特征在于:包括以下步驟:S1,將所述OTP存儲器在物理空間中分塊成n+1塊存儲區(qū),n為大于1的正整數(shù);所述n+1塊存儲區(qū)包括n塊數(shù)據(jù)存儲區(qū)以及一塊始終處于可讀取狀態(tài)的地址存儲區(qū);S2,通過隨機數(shù)發(fā)生器生成隨機序列,根據(jù)所述隨機序列從所述n塊數(shù)據(jù)存儲區(qū)中隨機選取一塊,定義為地址記錄區(qū);S3,按照隨機順序將其余n-1塊數(shù)據(jù)存儲區(qū)的首地址依次寫入所述地址記錄區(qū)中,按照寫入的先后順序在各n-1塊數(shù)據(jù)存儲區(qū)中寫入待存儲的數(shù)據(jù);S4,將所述地址記錄區(qū)的首地址寫入始終處于可讀取狀態(tài)的所述地址存儲區(qū)中。
2.根據(jù)權利要求1所述的數(shù)據(jù)寫入方法,其特征在于:步驟S3中,在一塊數(shù)據(jù)存儲區(qū)中寫入數(shù)據(jù)時包括以下步驟:將所述數(shù)據(jù)進行分段處理,對于分出的第一段數(shù)據(jù):直接將當前塊數(shù)據(jù)存儲區(qū)的起始地址作為存儲的首地址;對于分出的其余各段數(shù)據(jù):通過隨機數(shù)發(fā)生器為每段數(shù)據(jù)生成隨機序列,以其中的m位作為每段數(shù)據(jù)在當前數(shù)據(jù)存儲區(qū)中存儲的首地址,其中,m表示地址位數(shù),其大小滿足通過尋址能夠覆蓋到當前塊數(shù)據(jù)存儲區(qū)所有存儲空間;對于分出的各段數(shù)據(jù),存儲時,將各段數(shù)據(jù)與下一段數(shù)據(jù)的首地址進行拼接后,存入各段數(shù)據(jù)的首地址對應的存儲地址段中。
3.根據(jù)權利要求2所述的數(shù)據(jù)寫入方法,其特征在于:拼接時,在當前段數(shù)據(jù)的結尾加入段結束標記,然后將下一段數(shù)據(jù)的首地址連接其后,成為一段封裝的數(shù)據(jù)包。
4.根據(jù)權利要求3所述的數(shù)據(jù)寫入方法,其特征在于:拼接完成后還包括:對封裝完成的數(shù)據(jù)包進行檢查,檢查數(shù)據(jù)包中數(shù)據(jù)是否符合格式要求以及地址是否有效,若否,則返回拼接過程,重新封裝;若是,則將所述封裝的數(shù)據(jù)包存入到相應的存儲地址段中。
5.一種OTP存儲器的數(shù)據(jù)讀取方法,其特征在于:所述OTP存儲器在物理空間中分塊成n+1塊存儲區(qū),n為大于1的正整數(shù);所述n+1塊存儲區(qū)包括n塊數(shù)據(jù)存儲區(qū)以及一塊始終處于可讀取狀態(tài)的地址存儲區(qū),所述地址存儲區(qū)存儲有地址記錄區(qū)的首地址;所述地址記錄區(qū)為通過隨機數(shù)發(fā)生器生成隨機序列,根據(jù)所述隨機序列從所述n塊數(shù)據(jù)存儲區(qū)中隨機選取的一塊,同時記錄有按照隨機順序寫入的其余n-1塊數(shù)據(jù)存儲區(qū)的首地址;所述讀取方法包括以下步驟:R1,從所述始終處于可讀取狀態(tài)的地址存儲區(qū)中讀取地址記錄區(qū)的首地址,經(jīng)過塊地址譯碼器找到所述地址記錄區(qū),讀取所述地址記錄區(qū)中的數(shù)據(jù);R2,按照此數(shù)據(jù)中首地址的存儲順序依次將每個首地址傳輸給所述塊地址譯碼器,依次找到相應的各n-1塊數(shù)據(jù)存儲區(qū),讀取各n-1塊數(shù)據(jù)存儲區(qū)中存儲的數(shù)據(jù);R3,將各次讀取到的數(shù)據(jù)按照讀取順序進行拼接,最終得到完整的數(shù)據(jù)。
6.根據(jù)權利要求5所述的OTP存儲器的數(shù)據(jù)讀取方法,其特征在于:各塊數(shù)據(jù)存儲區(qū)中存儲的數(shù)據(jù)為多個封裝數(shù)據(jù)包的形式,各個封裝數(shù)據(jù)包均包括一段數(shù)據(jù)以及位于該段數(shù)據(jù)結尾處的段結束標記、下一段數(shù)據(jù)的首地址;其中,下一段數(shù)據(jù)的首地址的位數(shù)為m位,m的大小滿足通過尋址能夠覆蓋到當前塊數(shù)據(jù)存儲區(qū)所有存儲空間;步驟R2中讀取多個封裝數(shù)據(jù)包時包括以下步驟:a,從起始地址開始讀取封裝數(shù)據(jù)包,每讀取一個封裝數(shù)據(jù)包時,先讀取一段數(shù)據(jù),當讀取到段結束標記時,繼續(xù)讀取段結束標記后長度為m位的數(shù)據(jù),將讀取到的m位數(shù)據(jù)作為下一段數(shù)據(jù)的首地址,根據(jù)首地址找到下一段封裝數(shù)據(jù)包;b,重復步驟a讀取下一個封裝數(shù)據(jù)包,直至當前塊數(shù)據(jù)存儲區(qū)中存儲的多個封裝數(shù)據(jù)包均被讀取完畢;c,將讀取出的各段數(shù)據(jù)進行拼接,輸出當前塊數(shù)據(jù)存儲區(qū)中存儲的完整的數(shù)據(jù)。
7.一種可實現(xiàn)權利要求1所述的數(shù)據(jù)寫入方法的OTP存儲器,其特征在于:包括在物理空間中劃分成的n+1塊存儲區(qū),n為大于1的正整數(shù);所述n+1塊存儲區(qū)包括n塊數(shù)據(jù)存儲區(qū)以及一塊始終處于可讀取狀態(tài)的地址存儲區(qū);所述n塊數(shù)據(jù)存儲區(qū)中的一塊為地址記錄區(qū),用于按隨機順序存儲其余n-1塊數(shù)據(jù)存儲區(qū)的首地址;所述n-1塊數(shù)據(jù)存儲區(qū)中用于按所述隨機順序寫入待存儲的數(shù)據(jù);所述地址存儲區(qū)用于存儲所述地址記錄區(qū)的首地址。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于清華大學深圳研究生院,未經(jīng)清華大學深圳研究生院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711071386.5/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





