[發(fā)明專利]一種分布式代碼運(yùn)行及交互安全方法及其系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 201711169348.3 | 申請(qǐng)日: | 2017-11-22 |
| 公開(公告)號(hào): | CN109861945A | 公開(公告)日: | 2019-06-07 |
| 發(fā)明(設(shè)計(jì))人: | 曹耀和 | 申請(qǐng)(專利權(quán))人: | 浙江智貝信息科技有限公司 |
| 主分類號(hào): | H04L29/06 | 分類號(hào): | H04L29/06;H04L29/08;H04L9/08 |
| 代理公司: | 浙江一墨律師事務(wù)所 33252 | 代理人: | 陳紅珊 |
| 地址: | 310053 浙江省杭州市濱江*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 代碼運(yùn)行 服務(wù)器 密文 加密模塊 客戶端瀏覽器 編碼轉(zhuǎn)換 應(yīng)用 加密文件系統(tǒng) 請(qǐng)求加密模塊 安全執(zhí)行 編碼加密 插件模塊 代碼動(dòng)態(tài) 代碼密文 文件系統(tǒng) 運(yùn)行代碼 和函數(shù) 可顯示 瀏覽器 融合 安全 操作系統(tǒng) 調(diào)用 攔截 返回 轉(zhuǎn)換 | ||
1.一種分布式代碼運(yùn)行及交互安全方法,其特征在于,包括如下具體步驟:
A、客戶端瀏覽器或應(yīng)用(接口)向web或相關(guān)服務(wù)器發(fā)出代碼動(dòng)態(tài)密文化安全執(zhí)行請(qǐng)求,所述代碼包含代碼明文和/或代碼密文,所述安全執(zhí)行請(qǐng)求包括所述服務(wù)器的文件系統(tǒng)對(duì)該代碼明文進(jìn)行編碼加密或/和對(duì)該代碼密文進(jìn)行密文轉(zhuǎn)換動(dòng)態(tài)生成代碼密文的請(qǐng)求;
B、所述文件系統(tǒng)向服務(wù)器的加密模塊提出對(duì)該代碼明文進(jìn)行編碼加密或?qū)υ摯a密文進(jìn)行密文編碼轉(zhuǎn)換請(qǐng)求,并同時(shí)將代碼明文或密文發(fā)送給加密模塊;
C、所述加密模塊對(duì)該代碼明文進(jìn)行編碼加密或?qū)υ摯a密文進(jìn)行密文編碼轉(zhuǎn)換后將轉(zhuǎn)換后的可執(zhí)行的代碼密文返回給所述服務(wù)器的操作系統(tǒng);
D、所述服務(wù)器對(duì)可執(zhí)行的代碼密文進(jìn)行執(zhí)行、運(yùn)算和處理,并得到代碼運(yùn)行結(jié)果的密文;
E、在所述代碼運(yùn)行結(jié)果的密文推送給客戶端瀏覽器或應(yīng)用(接口)之前,所述服務(wù)器先向加密模塊提出對(duì)代碼運(yùn)行結(jié)果的密文進(jìn)行密文編碼轉(zhuǎn)換請(qǐng)求,并同時(shí)將代碼運(yùn)行結(jié)果的密文發(fā)送給加密模塊;
F、所述加密模塊對(duì)代碼運(yùn)行結(jié)果的密文進(jìn)行密文編碼轉(zhuǎn)換后將轉(zhuǎn)換后的可顯示或應(yīng)用(接口)可處理的代碼運(yùn)行結(jié)果的密文返回給相關(guān)服務(wù)器;
G、所述服務(wù)器將未轉(zhuǎn)換的代碼運(yùn)行結(jié)果的密文與可顯示或應(yīng)用(接口)可處理的代碼運(yùn)行結(jié)果的密文進(jìn)行融合,再將融合結(jié)果發(fā)送到客戶端瀏覽器或應(yīng)用(接口),所述客戶端瀏覽器顯示或應(yīng)用(接口)處理與代碼請(qǐng)求相對(duì)應(yīng)的運(yùn)行結(jié)果。
2.如權(quán)利要求1所述的分布式代碼運(yùn)行及交互安全方法,其特征在于,所述代碼是密文,該密文包括代碼函數(shù)以及代碼函數(shù)所對(duì)應(yīng)的變量參數(shù),都是可以安全地執(zhí)行的,即使服務(wù)器和客戶端計(jì)算機(jī)CPU都接觸不到明文代碼,內(nèi)存中也沒有明文代碼,只有人才能看明白執(zhí)行結(jié)果或/和特定的應(yīng)用(接口)才能認(rèn)證結(jié)果的對(duì)錯(cuò)。
3.如權(quán)利要求1所述的分布式代碼運(yùn)行及交互安全方法,其特征在于,所述可顯示或應(yīng)用(接口)可處理的代碼運(yùn)行結(jié)果是密文,該密文包含加密和/或隨機(jī)混淆的代碼函數(shù)以及代碼函數(shù)所對(duì)應(yīng)的變量參數(shù)。
4.如權(quán)利要求1所述的分布式代碼運(yùn)行及交互安全方法,其特征在于,在步驟G中發(fā)送到客戶端瀏覽器或應(yīng)用(接口)的融合結(jié)果是一次性的,刷新后融合、交互及執(zhí)行結(jié)果的二進(jìn)制編碼每次不相同,人看到或應(yīng)用(接口)收到的內(nèi)容的語(yǔ)義是能理解且不變的。
5.如權(quán)利要求1所述的分布式代碼運(yùn)行及交互安全方法,其特征在于,步驟B和步驟C多次重復(fù)直至相關(guān)的代碼密文完全進(jìn)行密文編碼轉(zhuǎn)換。
6.一種分布式代碼運(yùn)行及交互安全系統(tǒng),其特征在于,包括客戶端瀏覽器或應(yīng)用(接口)、人機(jī)交互和web或其他類型的服務(wù)器,在所述服務(wù)器中設(shè)置有加密文件系統(tǒng)、函數(shù)調(diào)用攔截插件模塊和加密模塊,
所述客戶端瀏覽器或應(yīng)用(接口)向web或其他相關(guān)服務(wù)器發(fā)出代碼動(dòng)態(tài)密文化安全執(zhí)行請(qǐng)求,所述代碼包含代碼明文和/或代碼密文,所述安全執(zhí)行請(qǐng)求包括所述服務(wù)器的文件系統(tǒng)對(duì)該代碼明文進(jìn)行編碼加密或/和對(duì)該代碼密文進(jìn)行密文轉(zhuǎn)換動(dòng)態(tài)生成代碼密文的請(qǐng)求;
所述文件系統(tǒng)向服務(wù)器的加密模塊提出對(duì)該代碼明文進(jìn)行編碼加密或?qū)υ摯a密文進(jìn)行密文編碼轉(zhuǎn)換請(qǐng)求,并同時(shí)將代碼明文或密文發(fā)送給加密模塊;
所述加密模塊對(duì)該代碼明文進(jìn)行編碼加密或?qū)υ摯a密文進(jìn)行密文編碼轉(zhuǎn)換后將轉(zhuǎn)換后的可運(yùn)行的代碼密文返回給所述服務(wù)器的操作系統(tǒng);
所述服務(wù)器對(duì)可運(yùn)行的代碼密文進(jìn)行處理和執(zhí)行,并得到代碼運(yùn)行結(jié)果的密文;
在所述代碼運(yùn)行結(jié)果的密文推送給客戶端瀏覽器或應(yīng)用(接口)之前,所述服務(wù)器先向加密模塊提出對(duì)代碼運(yùn)行結(jié)果的密文進(jìn)行密文編碼轉(zhuǎn)換請(qǐng)求,并同時(shí)將代碼運(yùn)行結(jié)果的密文發(fā)送給加密模塊;
所述加密模塊對(duì)代碼運(yùn)行結(jié)果的密文進(jìn)行密文編碼轉(zhuǎn)換后將轉(zhuǎn)換后的可顯示的或應(yīng)用(接口)可處理和執(zhí)行的代碼運(yùn)行結(jié)果的密文返回給所述服務(wù)器;
所述服務(wù)器將未轉(zhuǎn)換的代碼運(yùn)行結(jié)果的密文與可顯示的或應(yīng)用(接口)可處理執(zhí)行的代碼運(yùn)行結(jié)果的密文進(jìn)行融合,再將融合結(jié)果發(fā)送到客戶端瀏覽器或應(yīng)用(接口),所述瀏覽器顯示或應(yīng)用(接口)處理與代碼請(qǐng)求相對(duì)應(yīng)的運(yùn)行結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浙江智貝信息科技有限公司,未經(jīng)浙江智貝信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711169348.3/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- DSP芯片中實(shí)現(xiàn)運(yùn)行代碼加載的方法
- 一種運(yùn)行HDMI顯示初始化代碼的方法
- 多分區(qū)虛擬內(nèi)存的映射控制方法及裝置
- 一種Java程序運(yùn)行代碼覆蓋率的測(cè)試方法及系統(tǒng)
- 一種多層循環(huán)程序的運(yùn)行系統(tǒng)和方法
- 一種提高芯片啟動(dòng)速度的方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 接口功能驗(yàn)證方法、裝置、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 程序的運(yùn)行監(jiān)控方法、裝置及設(shè)備
- 運(yùn)行引擎的切換方法及裝置
- 一種編程界面的信息展示方法和相關(guān)設(shè)備
- 一種基于UDP分布式小文件存儲(chǔ)系統(tǒng)及其數(shù)據(jù)處理方法
- 一種新型云計(jì)算管理系統(tǒng)
- 一種云計(jì)算管理裝置
- 一種節(jié)能數(shù)據(jù)服務(wù)器架構(gòu)系統(tǒng)
- 一種基于云計(jì)算的客戶信息管理裝置
- 一種基于即時(shí)通訊技術(shù)的通訊系統(tǒng)
- 服務(wù)器系統(tǒng)及分配服務(wù)器的方法
- 一種MMORPG游戲服務(wù)器端
- 一種訪問請(qǐng)求的處理方法、服務(wù)器及存儲(chǔ)介質(zhì)
- 基于Spark技術(shù)的大數(shù)據(jù)脫敏管理系統(tǒng)





