[發(fā)明專利]基于冗余編碼的變量簽名唯一性安全處理方法有效
| 申請(qǐng)?zhí)枺?/td> | 201310043978.1 | 申請(qǐng)日: | 2013-02-04 |
| 公開(kāi)(公告)號(hào): | CN103150227A | 公開(kāi)(公告)日: | 2013-06-12 |
| 發(fā)明(設(shè)計(jì))人: | 孫軍峰;汪明新;張磊;曹杰;秘慧杰;江偉;何昀鋒 | 申請(qǐng)(專利權(quán))人: | 卡斯柯信號(hào)有限公司 |
| 主分類號(hào): | G06F11/08 | 分類號(hào): | G06F11/08 |
| 代理公司: | 上??剖⒅R(shí)產(chǎn)權(quán)代理有限公司 31225 | 代理人: | 趙志遠(yuǎn) |
| 地址: | 200070 上海*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 冗余 編碼 變量 簽名 唯一 安全 處理 方法 | ||
1.一種基于冗余編碼的變量簽名唯一性安全處理方法,其特征在于,包括以下步驟:
1)按照簽名生成算法產(chǎn)生簽名;
2)輸入待編碼的文件,判斷待編碼的語(yǔ)句的類型,為每個(gè)變量分配或計(jì)算簽名;
3)對(duì)步驟2)得到的簽名做簽名唯一性檢查,如果該簽名與已經(jīng)分配的簽名相同,則轉(zhuǎn)向步驟4),否則轉(zhuǎn)向步驟5);
4)從簽名表中重新取一個(gè)簽名分配給該變量,再轉(zhuǎn)向步驟3);
5)存儲(chǔ)經(jīng)過(guò)簽名唯一性檢查的簽名,并判斷編碼是否結(jié)束,如果沒(méi)有到達(dá)待編碼文件的結(jié)尾,則轉(zhuǎn)向步驟2),否則轉(zhuǎn)向步驟6);
6)結(jié)束。
2.根據(jù)權(quán)利要求1所述的一種基于冗余編碼的變量簽名唯一性安全處理方法,其特征在于,所述的步驟2)具體為:
21)若語(yǔ)句為變量定義或聲明,則從步驟1)生成的簽名表中分配一個(gè)簽名給該變量;
22)若語(yǔ)句為基本運(yùn)算,則判斷該基本運(yùn)算屬于哪種運(yùn)算,并按照相應(yīng)算法的簽名方式計(jì)算簽名;
23)若語(yǔ)句為數(shù)組運(yùn)算,判斷其是數(shù)組賦值運(yùn)算還是數(shù)組取值運(yùn)算,如果是數(shù)組賦值運(yùn)算,則按數(shù)組賦值運(yùn)算的簽名計(jì)算方式計(jì)算簽名;如果是數(shù)組取值運(yùn)算,則按數(shù)組取值運(yùn)算的簽名計(jì)算方式計(jì)算簽名。
2.4)若語(yǔ)句為分支、循環(huán)結(jié)構(gòu),判斷是分支結(jié)構(gòu)還是循環(huán)結(jié)構(gòu),如果是分支結(jié)構(gòu),則按分支結(jié)構(gòu)的簽名計(jì)算方式計(jì)算簽名;如果為循環(huán)結(jié)構(gòu),則按循環(huán)結(jié)構(gòu)的簽名計(jì)算方式計(jì)算簽名;
2.5)若語(yǔ)句為函數(shù)調(diào)用,判斷其是模塊函數(shù)調(diào)用還是計(jì)算函數(shù)調(diào)用,如果為模塊函數(shù)調(diào)用,則按模塊函數(shù)調(diào)用的簽名計(jì)算方式計(jì)算簽名;如果為計(jì)算函數(shù)調(diào)用,則按計(jì)算函數(shù)調(diào)用的簽名計(jì)算方式計(jì)算簽名。
3.根據(jù)權(quán)利要求2所述的一種基于冗余編碼的變量簽名唯一性安全處理方法,其特征在于,所述的步驟22)判斷該基本運(yùn)算屬于哪種運(yùn)算,并按照相應(yīng)算法的簽名方式計(jì)算簽名具體為:
如果是加法運(yùn)算,則按加法運(yùn)算的簽名計(jì)算方式計(jì)算簽名;
如果是減法運(yùn)算,則按減法運(yùn)算的簽名計(jì)算方式計(jì)算簽名;
如果是乘法運(yùn)算,則按乘法運(yùn)算的簽名計(jì)算方式計(jì)算簽名;
如果是除法運(yùn)算,則按除法運(yùn)算的簽名計(jì)算方式計(jì)算簽名;
如果是邏輯與運(yùn)算,則按邏輯與運(yùn)算的簽名計(jì)算方式計(jì)算簽名;
如果是邏輯或運(yùn)算,則按邏輯或運(yùn)算的簽名計(jì)算方式計(jì)算簽名;
如果是邏輯非運(yùn)算,則按邏輯非運(yùn)算的簽名計(jì)算方式計(jì)算簽名;
如果是左移運(yùn)算,則按左移運(yùn)算的簽名計(jì)算方式計(jì)算簽名;
如果是右移運(yùn)算,則按右移運(yùn)算的簽名計(jì)算方式計(jì)算簽名。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于卡斯柯信號(hào)有限公司,未經(jīng)卡斯柯信號(hào)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310043978.1/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 一種針對(duì)ASIC設(shè)計(jì)中網(wǎng)表邏輯冗余的優(yōu)化方法及系統(tǒng)
- 可自動(dòng)恢復(fù)冗余的冗余控制系統(tǒng)及其冗余自動(dòng)恢復(fù)方法
- 一種具備冗余接口的列控車載設(shè)備
- 可自動(dòng)恢復(fù)冗余的冗余控制系統(tǒng)
- 一種監(jiān)測(cè)冗余網(wǎng)絡(luò)完整性的方法和冗余裝置
- 冗余修正電路及應(yīng)用其的冗余修正方法
- N:1有狀態(tài)應(yīng)用網(wǎng)關(guān)冗余方法、系統(tǒng)和備用服務(wù)網(wǎng)關(guān)
- 冗余網(wǎng)絡(luò)中的信息共享方法及裝置、計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 帶反饋校正的冗余結(jié)構(gòu)
- 一種冗余制動(dòng)單元及車輛
- 體征碼及其編碼方法
- 編碼裝置和編碼方法以及解碼裝置和解碼方法
- 聲音信號(hào)編碼方法、聲音信號(hào)解碼方法、編碼裝置、解碼裝置、聲音信號(hào)處理系統(tǒng)、聲音信號(hào)編碼程序以及聲音信號(hào)解碼程序
- 用于下一代視頻的編碼/未編碼的數(shù)據(jù)的內(nèi)容自適應(yīng)熵編碼
- 編碼光符號(hào)編碼
- 一種可變幀率的編碼方法及裝置
- 一種物聯(lián)網(wǎng)編碼方法及系統(tǒng)
- 點(diǎn)陣編碼及解碼方法
- 一種視頻編碼方法、裝置和存儲(chǔ)介質(zhì)
- 視頻編碼方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種基于變量的配置化計(jì)算邏輯的多變量計(jì)算方法和裝置
- 數(shù)據(jù)分析支援裝置
- 流程模型整合系統(tǒng)的變量定義更改裝置與方法
- 終端測(cè)試裝置、終端測(cè)試設(shè)備及變量維護(hù)方法
- 估計(jì)目標(biāo)變量對(duì)結(jié)果變量的因果效應(yīng)的方法、裝置和系統(tǒng)
- 用戶行為模擬方法、裝置、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種變量泵變量控制裝置及其變量泵變量控制方法
- 一種應(yīng)用程序的編譯方法及設(shè)備
- 一種基于全局變量的家居參數(shù)化模型建模系統(tǒng)及方法
- 一種便于變量彈簧定位的變量滑塊以及變量泵





