欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

任務(wù)證明方法、裝置、任務(wù)執(zhí)行方法、設(shè)備及介質(zhì)與流程

文檔序號:40587815發(fā)布日期:2025-01-07 20:27閱讀:6來源:國知局
任務(wù)證明方法、裝置、任務(wù)執(zhí)行方法、設(shè)備及介質(zhì)與流程

本發(fā)明實(shí)施例涉及信息安全,特別涉及一種任務(wù)證明方法、裝置、任務(wù)執(zhí)行方法、設(shè)備及介質(zhì)。


背景技術(shù):

1、在信息安全技術(shù)領(lǐng)域,為了解決計(jì)算能力弱的設(shè)備難以完成較為復(fù)雜的計(jì)算量大的計(jì)算任務(wù)的問題,通常將復(fù)雜的計(jì)算量較大的計(jì)算任務(wù)外包給更強(qiáng)大的計(jì)算服務(wù),如云計(jì)算。然而,更強(qiáng)大的計(jì)算服務(wù)的可信度較低,容易出現(xiàn)在不執(zhí)行該計(jì)算任務(wù)的情況下,返回看似合理的計(jì)算結(jié)果?,F(xiàn)有技術(shù)中,驗(yàn)證計(jì)算任務(wù)的計(jì)算服務(wù)(執(zhí)行者)是否真正的執(zhí)行了計(jì)算任務(wù),可通過在計(jì)算任務(wù)的計(jì)算過程中插入輕量級運(yùn)算的交互式證明步驟,計(jì)算任務(wù)的請求者和計(jì)算任務(wù)的執(zhí)行者通過一系列的交互式證明步驟來證明執(zhí)行者已完成計(jì)算任務(wù),但是輕量級運(yùn)算通常是簡單的計(jì)算,容易通過逆向工程或猜測獲取輕量級運(yùn)算的計(jì)算結(jié)果,因此該方式驗(yàn)證執(zhí)行者是否完成計(jì)算任務(wù)的準(zhǔn)確性較低。


技術(shù)實(shí)現(xiàn)思路

1、本發(fā)明的目的在于至少提供一種任務(wù)證明方法、裝置、任務(wù)執(zhí)行方法、設(shè)備及介質(zhì),至少可以解決驗(yàn)證執(zhí)行者是否完成計(jì)算任務(wù)的準(zhǔn)確性較低的問題,至少可以達(dá)到提高驗(yàn)證執(zhí)行者是否完成計(jì)算任務(wù)的準(zhǔn)確性。

2、為解決上述技術(shù)問題,本技術(shù)的至少一個實(shí)施例提供了一種任務(wù)證明方法,適用于客戶端,包括:獲取待執(zhí)行計(jì)算任務(wù)的任務(wù)參數(shù),其中,所述任務(wù)參數(shù)包括輸入?yún)?shù)、任務(wù)標(biāo)識以及時間戳;基于預(yù)設(shè)的哈希函數(shù)、所述任務(wù)參數(shù)生成第一密鑰和參數(shù)值;基于所述參數(shù)值、所述第一密鑰以及預(yù)設(shè)的第一數(shù)值生成第一驗(yàn)證參數(shù);將所述任務(wù)標(biāo)識、所述參數(shù)值以及所述第一密鑰發(fā)送至服務(wù)器,接收所述服務(wù)器發(fā)送的與所述任務(wù)標(biāo)識對應(yīng)的計(jì)算結(jié)果,且當(dāng)所述第一驗(yàn)證參數(shù)小于預(yù)設(shè)的第二數(shù)值時,接收所述服務(wù)器發(fā)送的難度閾值、經(jīng)過哈希計(jì)算處理得到的第二難度值以及經(jīng)過哈希計(jì)算處理得到的第一變量值,其中,所述第一數(shù)值遠(yuǎn)大于第二數(shù)值;基于所述哈希函數(shù)、所述參數(shù)值和所述第一變量值生成第三難度值,若所述第三難度值等于所述第二難度值,且所述第三難度值小于所述難度閾值,則證明所述計(jì)算任務(wù)被執(zhí)行,所述計(jì)算結(jié)果有效。

3、本技術(shù)的至少一個實(shí)施例還提供了一種任務(wù)執(zhí)行方法,適用于服務(wù)器,包括:接收客戶端發(fā)送的任務(wù)標(biāo)識、參數(shù)值以及第一密鑰;執(zhí)行與所述任務(wù)標(biāo)識對應(yīng)的待執(zhí)行計(jì)算任務(wù),得到計(jì)算結(jié)果;其中,在執(zhí)行所述任務(wù)標(biāo)識對應(yīng)的待執(zhí)行計(jì)算任務(wù)期間或得到計(jì)算結(jié)果后,根據(jù)所述參數(shù)值、所述第一密鑰以及預(yù)設(shè)的第三數(shù)值生成第二驗(yàn)證參數(shù);若所述第二驗(yàn)證參數(shù)小于預(yù)設(shè)的第四數(shù)值,則執(zhí)行基于預(yù)設(shè)的哈希函數(shù)對所述參數(shù)值和預(yù)設(shè)的第一變量值進(jìn)行處理,生成第一難度值,若所述第一難度值不小于預(yù)設(shè)的難度閾值,則重復(fù)執(zhí)行將所述第一變量值加一的值作為新的第一變量值,基于所述哈希函數(shù)對所述參數(shù)值和所述新的第一變量值進(jìn)行處理,生成第二難度值,直至所述第二難度值小于所述難度閾值時,將所述計(jì)算結(jié)果、最近一次得到第二難度值、所述難度閾值以及所述第一變量值發(fā)送至客戶端。

4、本技術(shù)的至少一個實(shí)施例還提供了一種任務(wù)證明裝置,適用于客戶端,包括:獲取模塊,用于獲取待執(zhí)行計(jì)算任務(wù)的任務(wù)參數(shù),其中,所述任務(wù)參數(shù)包括輸入?yún)?shù)、任務(wù)標(biāo)識以及時間戳;生成模塊,用于基于預(yù)設(shè)的哈希函數(shù)、所述任務(wù)參數(shù)生成第一密鑰和參數(shù)值;所述生成模塊,還用于基于所述參數(shù)值、所述第一密鑰以及預(yù)設(shè)的第一數(shù)值生成第一驗(yàn)證參數(shù);發(fā)送模塊,用于將所述任務(wù)標(biāo)識、所述參數(shù)值以及所述第一密鑰發(fā)送至服務(wù)器,接收所述服務(wù)器發(fā)送的與所述任務(wù)標(biāo)識對應(yīng)的計(jì)算結(jié)果,且當(dāng)所述第一驗(yàn)證參數(shù)小于預(yù)設(shè)的第二數(shù)值時,接收所述服務(wù)器發(fā)送的難度閾值、經(jīng)過哈希計(jì)算處理得到的第二難度值以及經(jīng)過哈希計(jì)算處理得到的第一變量值,其中,所述第一數(shù)值遠(yuǎn)大于第二數(shù)值;證明模塊,用于基于所述哈希函數(shù)、所述參數(shù)值和所述第一變量值生成第三難度值,若所述第三難度值等于所述第二難度值,且所述第三難度值小于所述難度閾值,則證明所述計(jì)算任務(wù)被執(zhí)行,所述計(jì)算結(jié)果有效。

5、本技術(shù)的至少一個實(shí)施例還提供了一種電子設(shè)備,包括:至少一個處理器;以及,與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行上述的任務(wù)證明方法或任務(wù)執(zhí)行方法。

6、本技術(shù)的至少一個實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲介質(zhì),存儲有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)上述的任務(wù)證明方法或任務(wù)執(zhí)行方法。

7、本技術(shù)的實(shí)施例提供的任務(wù)證明方法,通過獲取待執(zhí)行計(jì)算任務(wù)的任務(wù)參數(shù),其中,所述任務(wù)參數(shù)包括輸入?yún)?shù)、任務(wù)標(biāo)識以及時間戳;基于預(yù)設(shè)的哈希函數(shù)、所述任務(wù)參數(shù)生成第一密鑰和參數(shù)值;基于所述參數(shù)值、所述第一密鑰以及預(yù)設(shè)的第一數(shù)值生成第一驗(yàn)證參數(shù);將所述任務(wù)標(biāo)識、所述參數(shù)值以及所述第一密鑰發(fā)送至服務(wù)器,接收所述服務(wù)器發(fā)送的與所述任務(wù)標(biāo)識對應(yīng)的計(jì)算結(jié)果,且當(dāng)所述第一驗(yàn)證參數(shù)小于預(yù)設(shè)的第二數(shù)值時,接收所述服務(wù)器發(fā)送的難度閾值、經(jīng)過哈希計(jì)算處理得到的第二難度值以及經(jīng)過哈希計(jì)算處理得到的第一變量值,其中,所述第一數(shù)值遠(yuǎn)大于第二數(shù)值;基于所述哈希函數(shù)、所述參數(shù)值和所述第一變量值生成第三難度值,若所述第三難度值等于所述第二難度值,且所述第三難度值小于所述難度閾值,則證明所述計(jì)算任務(wù)被執(zhí)行,所述計(jì)算結(jié)果有效的方案??蛻舳伺c服務(wù)器通過將哈希計(jì)算得到的數(shù)值進(jìn)行交互,基于在服務(wù)器執(zhí)行計(jì)算任務(wù)時,進(jìn)行哈希計(jì)算得到的第二難度值和第一變量值,輔助客戶端驗(yàn)證服務(wù)器是否已執(zhí)行完成計(jì)算任務(wù);以及利用哈希計(jì)算的單向性和碰撞約束性的特點(diǎn),保證服務(wù)器難以通過猜測或逆向工程的方法去獲取哈希計(jì)算的計(jì)算結(jié)果,有效提高了客戶端驗(yàn)證服務(wù)器(執(zhí)行者)是否完成計(jì)算任務(wù)的準(zhǔn)確性。

8、在一些可選的實(shí)施例中,所述基于預(yù)設(shè)的哈希函數(shù)、所述任務(wù)參數(shù)生成第一密鑰和參數(shù)值,包括:基于所述任務(wù)參數(shù)生成動態(tài)密鑰;基于所述動態(tài)密鑰、隨機(jī)數(shù)值以及預(yù)設(shè)的密鑰衍生函數(shù)生成第一子密鑰;根據(jù)預(yù)設(shè)的哈希函數(shù)對所述第一子密鑰進(jìn)行處理,得到第一密鑰;根據(jù)所述哈希函數(shù)對所述輸入?yún)?shù)進(jìn)行處理,得到參數(shù)值。利用動態(tài)密鑰和隨機(jī)數(shù)值生成的第子一密鑰較為豐富,不易被猜測,且利用哈希函數(shù)對第一子密鑰進(jìn)行處理,得到第一密鑰,使得第一密鑰的安全性更好,更不易被破解。

9、在一些可選的實(shí)施例中,所述基于所述任務(wù)參數(shù)生成動態(tài)密鑰,包括:將所述任務(wù)參數(shù)作為字符串進(jìn)行拼接得到動態(tài)密鑰;或,將所述任務(wù)參數(shù)作為數(shù)值進(jìn)行計(jì)算處理得到動態(tài)密鑰,其中,所述計(jì)算處理包括加法計(jì)算處理、減法計(jì)算處理、乘法計(jì)算處理、除法計(jì)算處理、函數(shù)處理等。提供多種方式生成動態(tài)密鑰,使得動態(tài)密鑰難以被猜測,提高了動態(tài)密鑰的安全性。

10、在一些可選的實(shí)施例中,所述基于所述參數(shù)值、所述第一密鑰以及預(yù)設(shè)的第一數(shù)值生成第一驗(yàn)證參數(shù),包括:將所述參數(shù)值與所述第一密鑰作為字符串進(jìn)行拼接,得到第一拼接結(jié)果;利用哈希函數(shù)對所述第一拼接結(jié)果進(jìn)行處理,生成哈希值;將所述哈希值除以預(yù)設(shè)的第一數(shù)值的余數(shù)值作為第一驗(yàn)證參數(shù)。利用哈希函數(shù)對第一拼接結(jié)果進(jìn)行處理,使得生成的哈希值的安全性更高。

11、在一些可選的實(shí)施例中,所述基于所述哈希函數(shù)、所述參數(shù)值和所述第一變量值生成第三難度值,包括:將所述參數(shù)值與所述第一變量值作為字符串進(jìn)行拼接,得到第二拼接結(jié)果;利用所述哈希函數(shù)對所述第二拼接結(jié)果進(jìn)行處理,得到第三難度值。客戶端利用參數(shù)值以及服務(wù)器發(fā)送的第一變量值生成第三難度值,利用第三難度值輔助客戶端驗(yàn)證服務(wù)器是否完成執(zhí)行計(jì)算任務(wù),實(shí)現(xiàn)基于簡單的計(jì)算處理,快速驗(yàn)證服務(wù)器是否完成計(jì)算任務(wù)。

12、在一些可選的實(shí)施例中,一種任務(wù)執(zhí)行方法,適用于服務(wù)器,包括:接收客戶端發(fā)送的任務(wù)標(biāo)識、參數(shù)值以及第一密鑰;執(zhí)行與所述任務(wù)標(biāo)識對應(yīng)的待執(zhí)行計(jì)算任務(wù),得到計(jì)算結(jié)果;其中,在執(zhí)行所述任務(wù)標(biāo)識對應(yīng)的待執(zhí)行計(jì)算任務(wù)期間或得到計(jì)算結(jié)果后,根據(jù)所述參數(shù)值、所述第一密鑰以及預(yù)設(shè)的第三數(shù)值生成第二驗(yàn)證參數(shù);若所述第二驗(yàn)證參數(shù)小于預(yù)設(shè)的第四數(shù)值,則執(zhí)行基于預(yù)設(shè)的哈希函數(shù)對所述參數(shù)值和預(yù)設(shè)的第一變量值進(jìn)行處理,生成第一難度值,若所述第一難度值不小于預(yù)設(shè)的難度閾值,則重復(fù)執(zhí)行將所述第一變量值加一的值作為新的第一變量值,基于所述哈希函數(shù)對所述參數(shù)值和所述新的第一變量值進(jìn)行處理,生成第二難度值,直至所述第二難度值小于所述難度閾值時,將所述計(jì)算結(jié)果、最近一次得到第二難度值、所述難度閾值以及所述第一變量值發(fā)送至客戶端。利用在服務(wù)器執(zhí)行計(jì)算任務(wù)期間或得到計(jì)算任務(wù)的計(jì)算結(jié)果之后執(zhí)行一系列哈希計(jì)算,服務(wù)器并不能通過猜測或逆向工程的方法獲取哈希計(jì)算的計(jì)算結(jié)果,因此,服務(wù)器需執(zhí)行大量的哈希計(jì)算來獲取哈希計(jì)算的計(jì)算結(jié)果,利用哈希計(jì)算的計(jì)算結(jié)果來證明服務(wù)器自身已完成執(zhí)行計(jì)算任務(wù)。使得驗(yàn)證服務(wù)器是否完成執(zhí)行計(jì)算任務(wù)的準(zhǔn)確性較高。

13、在一些可選的實(shí)施例中,所述基于預(yù)設(shè)的哈希函數(shù)對所述參數(shù)值和預(yù)設(shè)的第一變量值進(jìn)行處理,生成第一難度值,包括:將所述參數(shù)值與預(yù)設(shè)的第一變量值作為字符串進(jìn)行拼接得到第三拼接結(jié)果;利用預(yù)設(shè)的哈希函數(shù)對所述第三拼接結(jié)果進(jìn)行處理,生成第一難度值。利用哈希函數(shù)使得服務(wù)器獲取第一難度值,服務(wù)器利用哈希函數(shù)、參數(shù)值以及預(yù)設(shè)的第一變量值生成第一難度值,利用第一難度值獲取能夠驗(yàn)證服務(wù)器自身已完成執(zhí)行計(jì)算任務(wù)的相關(guān)信息,避免服務(wù)器利用作弊方式偽造自身已完成執(zhí)行計(jì)算任務(wù),提高了驗(yàn)證結(jié)果的準(zhǔn)確性。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
老河口市| 甘肃省| 鹿泉市| 大方县| 巧家县| 木里| 思茅市| 乐平市| 湘乡市| 闽清县| 崇义县| 隆化县| 松滋市| 西盟| 宜君县| 疏勒县| 曲松县| 会东县| 广东省| 潞城市| 疏勒县| 广德县| 安新县| 麻城市| 南昌市| 南康市| 登封市| 收藏| 穆棱市| 商河县| 句容市| 定陶县| 巴彦淖尔市| 鹤山市| 遂昌县| 辛集市| 惠来县| 元朗区| 乌拉特前旗| 吉木乃县| 洪湖市|