本技術(shù)涉及信息安全,特別涉及一種多時(shí)間線的定時(shí)釋放加密方法、裝置、電子設(shè)備及介質(zhì)。
背景技術(shù):
1、隨著信息技術(shù)的快速發(fā)展,數(shù)據(jù)安全和隱私保護(hù)成為當(dāng)今社會(huì)關(guān)注的焦點(diǎn)。在眾多的數(shù)據(jù)保護(hù)技術(shù)中,加密技術(shù)扮演著至關(guān)重要的角色。傳統(tǒng)的加密方法雖然在一定程度上能夠保護(hù)數(shù)據(jù)的安全性,但它們通常存在一些局限性,例如在定時(shí)釋放信息的場(chǎng)景下,如何確保信息在指定的時(shí)間點(diǎn)安全、準(zhǔn)確地解密并釋放給授權(quán)用戶,是一個(gè)亟待解決的問(wèn)題。
2、相關(guān)技術(shù)中,現(xiàn)有的定時(shí)釋放加密技術(shù)通常采用單一時(shí)間線的方法來(lái)實(shí)現(xiàn)信息的定時(shí)解密。
3、然而,相關(guān)技術(shù)的單一時(shí)間線的加密方法安全性不足,并且在某些應(yīng)用場(chǎng)景中,單一時(shí)間線的靈活性較差,無(wú)法滿足復(fù)雜多變的解密需求。此外,現(xiàn)有技術(shù)在處理大規(guī)模數(shù)據(jù)或高頻率解密請(qǐng)求時(shí)效率低下,無(wú)法快速響應(yīng)解密需求,亟需解決。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供一種多時(shí)間線的定時(shí)釋放加密方法、裝置、電子設(shè)備及介質(zhì),以解決相關(guān)技術(shù)的加密方法存在安全性不足、靈活性差以及效率低等問(wèn)題,通過(guò)根據(jù)用戶的需求選取不同的時(shí)間線進(jìn)行加密,滿足多功能性的同時(shí),保證了謎題的私密性。
2、本技術(shù)第一方面實(shí)施例提供一種多時(shí)間線的定時(shí)釋放加密方法,包括以下步驟:
3、獲取用戶的當(dāng)前加密需求;
4、若所述當(dāng)前加密需求為秘密聚合的定時(shí)釋放加密,則根據(jù)所述當(dāng)前加密需求確定所述用戶的加密的秘密值,并獲取第一從時(shí)間線針對(duì)目標(biāo)時(shí)刻公布的用于秘密聚合的定時(shí)釋放加密參數(shù);
5、根據(jù)所述用戶的加密的秘密值和所述用于秘密聚合的定時(shí)釋放加密參數(shù)得到用于秘密聚合工作的參數(shù),并將所述用于秘密聚合工作的參數(shù)上傳至所述第一從時(shí)間線的所述目標(biāo)時(shí)刻對(duì)應(yīng)的節(jié)點(diǎn)中,使得所述第一從時(shí)間線基于所述用于秘密聚合工作的參數(shù)進(jìn)行秘密聚合工作。
6、根據(jù)本技術(shù)的一個(gè)實(shí)施例,在獲取所述用戶的當(dāng)前加密需求之后,還包括:
7、若所述當(dāng)前加密需求為秘密不聚合的定時(shí)釋放加密,則獲取第二從時(shí)間線針對(duì)目標(biāo)時(shí)刻公布的用于秘密不聚合的定時(shí)釋放加密參數(shù);
8、利用所述用于秘密不聚合的定時(shí)釋放加密參數(shù)對(duì)待加密信息進(jìn)行加密得到加密信息。
9、根據(jù)本技術(shù)的一個(gè)實(shí)施例,在獲取所述用戶的當(dāng)前加密需求之前,還包括:
10、利用預(yù)設(shè)的順序tlp生成主時(shí)間線,并基于預(yù)設(shè)的強(qiáng)素?cái)?shù)對(duì)和所述主時(shí)間線生成目標(biāo)時(shí)刻的時(shí)間鎖謎題;
11、構(gòu)造所述第一從時(shí)間線和第二從時(shí)間線。
12、根據(jù)本技術(shù)的一個(gè)實(shí)施例,在基于預(yù)設(shè)的強(qiáng)素?cái)?shù)對(duì)和所述主時(shí)間線生成所述目標(biāo)時(shí)刻的時(shí)間鎖謎題時(shí),還包括:
13、確定生成所述目標(biāo)時(shí)刻的時(shí)間鎖謎題的需求時(shí)長(zhǎng);
14、基于預(yù)設(shè)的歐拉公式,將生成所述目標(biāo)時(shí)刻的時(shí)間鎖謎題的生成時(shí)長(zhǎng)縮短至所述需求時(shí)長(zhǎng)。
15、根據(jù)本技術(shù)的一個(gè)實(shí)施例,在構(gòu)造所述第一從時(shí)間線和所述第二從時(shí)間線時(shí),還包括:
16、在構(gòu)造所述第一從時(shí)間線時(shí),計(jì)算所述目標(biāo)時(shí)刻公布的用于秘密聚合的定時(shí)釋放加密參數(shù);
17、在構(gòu)造所述第二從時(shí)間線時(shí),生成所述目標(biāo)時(shí)刻的第一公私鑰對(duì),并利用所述主時(shí)間線的第二公私鑰對(duì)中的公鑰加密所述第一公私鑰對(duì)的私鑰,且基于加密結(jié)果公布所述用于秘密不聚合的定時(shí)釋放加密參數(shù)和解密時(shí)刻。
18、根據(jù)本技術(shù)實(shí)施例的多時(shí)間線的定時(shí)釋放加密方法,在用戶的當(dāng)前加密需求為秘密聚合的定時(shí)釋放加密時(shí),確定用戶的加密的秘密值,并獲取第一從時(shí)間線公布的用于秘密聚合的定時(shí)釋放加密參數(shù);根據(jù)用戶的加密的秘密值和用于秘密聚合的定時(shí)釋放加密參數(shù)得到用于秘密聚合工作的參數(shù),并上傳至第一從時(shí)間線的目標(biāo)時(shí)刻對(duì)應(yīng)的節(jié)點(diǎn)中,使得第一從時(shí)間線基于用于秘密聚合工作的參數(shù)進(jìn)行秘密聚合工作。由此,解決了相關(guān)技術(shù)的加密方法存在安全性不足、靈活性差以及效率低等問(wèn)題,通過(guò)根據(jù)用戶的需求選取不同的時(shí)間線進(jìn)行加密,滿足多功能性的同時(shí),保證了謎題的私密性。
19、本技術(shù)第二方面實(shí)施例提供一種多時(shí)間線的定時(shí)釋放加密裝置,包括:
20、獲取模塊,用于獲取用戶的當(dāng)前加密需求;
21、加密模塊,用于若所述當(dāng)前加密需求為秘密聚合的定時(shí)釋放加密,則根據(jù)所述當(dāng)前加密需求確定所述用戶的加密的秘密值,并獲取第一從時(shí)間線針對(duì)目標(biāo)時(shí)刻公布的用于秘密聚合的定時(shí)釋放加密參數(shù);
22、參數(shù)生成與上傳模塊,用于根據(jù)所述用戶的加密的秘密值和所述用于秘密聚合的定時(shí)釋放加密參數(shù)得到用于秘密聚合工作的參數(shù),并將所述用于秘密聚合工作的參數(shù)上傳至所述第一從時(shí)間線的所述目標(biāo)時(shí)刻對(duì)應(yīng)的節(jié)點(diǎn)中,使得所述第一從時(shí)間線基于所述用于秘密聚合工作的參數(shù)進(jìn)行秘密聚合工作。
23、根據(jù)本技術(shù)的一個(gè)實(shí)施例,在獲取所述用戶的當(dāng)前加密需求之后,所述加密模塊,還用于:
24、若所述當(dāng)前加密需求為秘密不聚合的定時(shí)釋放加密,則獲取第二從時(shí)間線針對(duì)目標(biāo)時(shí)刻公布的用于秘密不聚合的定時(shí)釋放加密參數(shù);
25、利用所述用于秘密不聚合的定時(shí)釋放加密參數(shù)對(duì)待加密信息進(jìn)行加密得到加密信息。
26、根據(jù)本技術(shù)的一個(gè)實(shí)施例,在獲取所述用戶的當(dāng)前加密需求之前,所述獲取模塊,還用于:
27、利用預(yù)設(shè)的順序tlp生成主時(shí)間線,并基于預(yù)設(shè)的強(qiáng)素?cái)?shù)對(duì)和所述主時(shí)間線生成目標(biāo)時(shí)刻的時(shí)間鎖謎題;
28、構(gòu)造所述第一從時(shí)間線和第二從時(shí)間線。
29、根據(jù)本技術(shù)的一個(gè)實(shí)施例,在基于預(yù)設(shè)的強(qiáng)素?cái)?shù)對(duì)和所述主時(shí)間線生成所述目標(biāo)時(shí)刻的時(shí)間鎖謎題時(shí),所述獲取模塊,還用于:
30、確定生成所述目標(biāo)時(shí)刻的時(shí)間鎖謎題的需求時(shí)長(zhǎng);
31、基于預(yù)設(shè)的歐拉公式,將生成所述目標(biāo)時(shí)刻的時(shí)間鎖謎題的生成時(shí)長(zhǎng)縮短至所述需求時(shí)長(zhǎng)。
32、根據(jù)本技術(shù)的一個(gè)實(shí)施例,在構(gòu)造所述第一從時(shí)間線和所述第二從時(shí)間線時(shí),所述獲取模塊,還用于:
33、在構(gòu)造所述第一從時(shí)間線時(shí),計(jì)算所述目標(biāo)時(shí)刻公布的用于秘密聚合的定時(shí)釋放加密參數(shù);
34、在構(gòu)造所述第二從時(shí)間線時(shí),生成所述目標(biāo)時(shí)刻的第一公私鑰對(duì),并利用所述主時(shí)間線的第二公私鑰對(duì)中的公鑰加密所述第一公私鑰對(duì)的私鑰,且基于加密結(jié)果公布所述用于秘密不聚合的定時(shí)釋放加密參數(shù)和解密時(shí)刻。
35、根據(jù)本技術(shù)實(shí)施例的多時(shí)間線的定時(shí)釋放加密裝置,在用戶的當(dāng)前加密需求為秘密聚合的定時(shí)釋放加密時(shí),確定用戶的加密的秘密值,并獲取第一從時(shí)間線公布的用于秘密聚合的定時(shí)釋放加密參數(shù);根據(jù)用戶的加密的秘密值和用于秘密聚合的定時(shí)釋放加密參數(shù)得到用于秘密聚合工作的參數(shù),并上傳至第一從時(shí)間線的目標(biāo)時(shí)刻對(duì)應(yīng)的節(jié)點(diǎn)中,使得第一從時(shí)間線基于用于秘密聚合工作的參數(shù)進(jìn)行秘密聚合工作。由此,解決了相關(guān)技術(shù)的加密方法存在安全性不足、靈活性差以及效率低等問(wèn)題,通過(guò)根據(jù)用戶的需求選取不同的時(shí)間線進(jìn)行加密,滿足多功能性的同時(shí),保證了謎題的私密性。
36、本技術(shù)第三方面實(shí)施例提供一種電子設(shè)備,包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序,以實(shí)現(xiàn)如上述實(shí)施例所述的多時(shí)間線的定時(shí)釋放加密方法。
37、本技術(shù)第四方面實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行,以用于實(shí)現(xiàn)如上述實(shí)施例所述的多時(shí)間線的定時(shí)釋放加密方法。
38、本技術(shù)附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本技術(shù)的實(shí)踐了解到。