[發(fā)明專利]一種不透明謂詞的插入方法及裝置有效
| 申請?zhí)枺?/td> | 201710581387.8 | 申請日: | 2017-07-17 |
| 公開(公告)號: | CN107341374B | 公開(公告)日: | 2020-05-08 |
| 發(fā)明(設(shè)計)人: | 蘇慶;孫金田;張俊源;程天藝 | 申請(專利權(quán))人: | 廣東工業(yè)大學(xué) |
| 主分類號: | G06F21/14 | 分類號: | G06F21/14 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 510062 廣東省*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 不透明 謂詞 插入 方法 裝置 | ||
1.一種不透明謂詞的插入方法,其特征在于,包括:
定位原代碼分支語句中的表達(dá)式;
利用第一運算符對所述表達(dá)式進(jìn)行分割,生成分割后的表達(dá)式;
構(gòu)造永真混沌不透明謂詞;
利用第二運算符對所述永真混沌不透明謂詞進(jìn)行分割,生成分割后的永真混沌不透明謂詞;
根據(jù)預(yù)定組合規(guī)則,將分割后的表達(dá)式與分割后的永真混沌不透明謂詞進(jìn)行組合,將組合后生成的不透明謂詞插入所述原代碼,生成混淆代碼;
其中,所述利用第一運算符對所述表達(dá)式進(jìn)行分割,生成分割后的表達(dá)式,包括:利用比較運算符將表達(dá)式P分割為三部分,分割后的表達(dá)式包括第一表達(dá)式P1、比較運算符op、第二表達(dá)式P2;
其中,所述利用第二運算符對所述永真混沌不透明謂詞進(jìn)行分割,生成分割后的永真混沌不透明謂詞,包括:利用第二運算符=將所述永真混沌不透明謂詞Q分割為三部分,分割后的永真混沌不透明謂詞包括:第一不透明謂詞Q1、第二運算符=、第二不透明謂詞Q2;
其中,所述根據(jù)預(yù)定組合規(guī)則,將分割后的表達(dá)式與分割后的永真混沌不透明謂詞進(jìn)行組合,包括:將第一不透明謂詞Q1、第二不透明謂詞Q2分別添加至所述比較運算符op的兩端,生成的組合后的不透明謂詞PQ包括:PQ=((P1+Q1)op(P2+Q2));其中,生成的組合后的不透明謂詞PQ的真值表與表達(dá)式P的真值表相同。
2.一種不透明謂詞的插入裝置,其特征在于,包括:
表達(dá)式定位模塊,用于定位原代碼分支語句中的表達(dá)式;
第一分割模塊,用于利用第一運算符對所述表達(dá)式進(jìn)行分割,生成分割后的表達(dá)式;
不透明謂詞構(gòu)造模塊,用于構(gòu)造永真混沌不透明謂詞;
第二分割模塊,用于利用第二運算符對所述永真混沌不透明謂詞進(jìn)行分割,生成分割后的永真混沌不透明謂詞;
組合模塊,用于根據(jù)預(yù)定組合規(guī)則,將分割后的表達(dá)式與分割后的永真混沌不透明謂詞進(jìn)行組合;
插入模塊,用于將組合后生成的不透明謂詞插入所述原代碼,生成混淆代碼;
所述第一分割模塊利用比較運算符將表達(dá)式P分割為三部分,分割后的表達(dá)式包括第一表達(dá)式P1、比較運算符op、第二表達(dá)式P2;
所述第二分割模塊利用第二運算符=將所述永真混沌不透明謂詞Q分割為三部分,分割后的永真混沌不透明謂詞包括:第一不透明謂詞Q1、第二運算符=、第二不透明謂詞Q2;
所述組合模塊將第一不透明謂詞Q1、第二不透明謂詞Q2分別添加至所述比較運算符op的兩端,生成的組合后的不透明謂詞PQ包括:
PQ=((P1+Q1)op(P2+Q2));其中,生成的組合后的不透明謂詞PQ的真值表與表達(dá)式P的真值表相同。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣東工業(yè)大學(xué),未經(jīng)廣東工業(yè)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710581387.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計算機(jī)或計算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計算機(jī)系統(tǒng)或計算機(jī)網(wǎng)絡(luò)中的節(jié)點
G06F21-22 .通過限制訪問或處理程序或過程





