本發(fā)明涉及數(shù)據(jù)加密的,特別涉及一種數(shù)據(jù)存儲(chǔ)加密的方法及終端。
背景技術(shù):
1、隨著信息技術(shù)的飛速發(fā)展,分布式網(wǎng)絡(luò)已成為數(shù)據(jù)存儲(chǔ)與傳輸?shù)闹髁骷軜?gòu)。分布式網(wǎng)絡(luò)以其高度的可擴(kuò)展性、靈活性和容錯(cuò)性,廣泛應(yīng)用于云計(jì)算、大數(shù)據(jù)處理、物聯(lián)網(wǎng)等多個(gè)領(lǐng)域。然而,分布式網(wǎng)絡(luò)的多樣性和復(fù)雜性也帶來(lái)了數(shù)據(jù)安全和隱私保護(hù)方面的巨大挑戰(zhàn)。特別是在數(shù)據(jù)存儲(chǔ)與傳輸過(guò)程中,如何確保數(shù)據(jù)的機(jī)密性、完整性和可用性,成為了亟待解決的關(guān)鍵問(wèn)題。
2、在現(xiàn)有技術(shù)中,數(shù)據(jù)加密技術(shù)是實(shí)現(xiàn)數(shù)據(jù)安全的重要手段之一。其中,ade(advanced?encryption?standard,高級(jí)加密標(biāo)準(zhǔn))和des(data?encryption?standard,數(shù)據(jù)加密標(biāo)準(zhǔn))作為經(jīng)典的加密算法,被廣泛應(yīng)用于各種數(shù)據(jù)加密場(chǎng)景。這些算法通過(guò)復(fù)雜的數(shù)學(xué)變換對(duì)原始數(shù)據(jù)進(jìn)行加密,使得未經(jīng)授權(quán)的第三方難以竊取或篡改數(shù)據(jù)內(nèi)容。然而,盡管ade/des等加密算法在保障數(shù)據(jù)安全方面發(fā)揮了重要作用,但它們也存在一些不可忽視的缺點(diǎn)。
3、首先,ade/des等加密算法在處理大規(guī)模數(shù)據(jù)時(shí),往往會(huì)導(dǎo)致加密后的數(shù)據(jù)量顯著增加,進(jìn)而增加了存儲(chǔ)空間的負(fù)擔(dān)。這對(duì)于存儲(chǔ)空間有限或成本敏感的應(yīng)用場(chǎng)景來(lái)說(shuō),無(wú)疑是一個(gè)不小的挑戰(zhàn)。此外,隨著數(shù)據(jù)量的不斷增長(zhǎng),加密處理所需的時(shí)間和計(jì)算資源也會(huì)相應(yīng)增加,從而影響數(shù)據(jù)傳輸?shù)男屎蛯?shí)時(shí)性。
4、其次,zip等壓縮技術(shù)在一定程度上可以減小加密后數(shù)據(jù)的大小,但壓縮過(guò)程本身也會(huì)增加處理時(shí)間和復(fù)雜度,并且壓縮后的數(shù)據(jù)在解密后還需要進(jìn)行解壓縮操作,進(jìn)一步增加了數(shù)據(jù)處理的復(fù)雜性。同時(shí),壓縮技術(shù)并不能完全解決加密數(shù)據(jù)存儲(chǔ)空間增大的問(wèn)題,特別是在數(shù)據(jù)壓縮率較低或數(shù)據(jù)本身已經(jīng)較為緊湊的情況下。
5、除了ade/des和zip等技術(shù)外,混淆數(shù)據(jù)也是一種常用的數(shù)據(jù)保護(hù)手段。通過(guò)改變數(shù)據(jù)的表現(xiàn)形式或結(jié)構(gòu),使得未經(jīng)授權(quán)的第三方難以直接理解或利用數(shù)據(jù)內(nèi)容。然而,混淆技術(shù)通常只能作為加密技術(shù)的輔助手段使用,并不能單獨(dú)提供足夠的數(shù)據(jù)安全保護(hù)。此外,混淆技術(shù)也可能對(duì)數(shù)據(jù)的可用性產(chǎn)生一定影響,如增加數(shù)據(jù)處理的復(fù)雜性和降低數(shù)據(jù)處理的效率。
6、綜上所述,現(xiàn)有技術(shù)在實(shí)現(xiàn)分布式網(wǎng)絡(luò)中數(shù)據(jù)存儲(chǔ)與傳輸?shù)陌踩Wo(hù)方面雖然取得了一定的成果,但仍存在諸多不足。因此,需要一種更加高效、安全、經(jīng)濟(jì)的數(shù)據(jù)加密與存儲(chǔ)傳輸方案來(lái)滿足分布式網(wǎng)絡(luò)的發(fā)展需求。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明所要解決的技術(shù)問(wèn)題是:提供一種數(shù)據(jù)存儲(chǔ)加密的方法及終端,能夠?qū)崿F(xiàn)低容量的數(shù)據(jù)加密,并保證數(shù)據(jù)加密的效率和安全性。
2、為了解決上述技術(shù)問(wèn)題,本發(fā)明采用的技術(shù)方案為:
3、一種數(shù)據(jù)存儲(chǔ)加密的方法,包括步驟:
4、響應(yīng)于數(shù)據(jù)加密請(qǐng)求,對(duì)待加密數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,將已轉(zhuǎn)換格式的待加密數(shù)據(jù)按字節(jié)生成對(duì)應(yīng)的黑洞數(shù),并把每一個(gè)黑洞數(shù)的生成過(guò)程存儲(chǔ)到二叉樹(shù)的節(jié)點(diǎn)中,將生成的所有黑洞數(shù)進(jìn)行壓縮得到壓縮數(shù)據(jù);
5、響應(yīng)于數(shù)據(jù)解密請(qǐng)求,將所述壓縮數(shù)據(jù)進(jìn)行解壓,根據(jù)所述二叉樹(shù)中的節(jié)點(diǎn)數(shù)據(jù)對(duì)解壓后的黑洞數(shù)進(jìn)行還原,以得到原始的待加密數(shù)據(jù)。
6、為了解決上述技術(shù)問(wèn)題,本發(fā)明采用的另一種技術(shù)方案為:
7、一種數(shù)據(jù)存儲(chǔ)加密的終端,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述的一種數(shù)據(jù)存儲(chǔ)加密的方法的各個(gè)步驟。
8、本發(fā)明的有益效果在于:響應(yīng)于數(shù)據(jù)加密請(qǐng)求,對(duì)待加密數(shù)據(jù)進(jìn)行轉(zhuǎn)換后按字節(jié)生成對(duì)應(yīng)的黑洞數(shù),并把每一個(gè)黑洞數(shù)的生成過(guò)程存儲(chǔ)到二叉樹(shù)節(jié)點(diǎn)中,將生成的黑洞數(shù)進(jìn)行壓縮,因此將待加密數(shù)據(jù)均轉(zhuǎn)換為黑洞數(shù)后進(jìn)行壓縮,不僅能夠節(jié)約數(shù)據(jù)的存儲(chǔ)空間,還能夠保證加密效率和靈活性。響應(yīng)于數(shù)據(jù)解密請(qǐng)求,將壓縮數(shù)據(jù)進(jìn)行解壓,并根據(jù)二叉樹(shù)中的節(jié)點(diǎn)數(shù)據(jù)對(duì)黑洞數(shù)進(jìn)行還原,由于數(shù)據(jù)還原信息都存儲(chǔ)于二叉樹(shù)中,加密壓縮數(shù)據(jù)不具備閱讀性且二叉樹(shù)存儲(chǔ)結(jié)構(gòu)對(duì)外是未知的,因此能夠有效保證數(shù)據(jù)加密的安全性。
1.一種數(shù)據(jù)存儲(chǔ)加密的方法,其特征在于,包括步驟:
2.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)存儲(chǔ)加密的方法,其特征在于,對(duì)待加密數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,將已轉(zhuǎn)換格式的待加密數(shù)據(jù)按字節(jié)生成對(duì)應(yīng)的黑洞數(shù),包括:
3.根據(jù)權(quán)利要求2所述的一種數(shù)據(jù)存儲(chǔ)加密的方法,其特征在于,把每一個(gè)黑洞數(shù)的生成過(guò)程存儲(chǔ)到二叉樹(shù)的節(jié)點(diǎn)中,包括:
4.根據(jù)權(quán)利要求3所述的一種數(shù)據(jù)存儲(chǔ)加密的方法,其特征在于,根據(jù)所述二叉樹(shù)中的節(jié)點(diǎn)數(shù)據(jù)對(duì)解壓后的黑洞數(shù)進(jìn)行還原,以得到原始的待加密數(shù)據(jù),包括:
5.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)存儲(chǔ)加密的方法,其特征在于,將生成的所有黑洞數(shù)進(jìn)行壓縮得到壓縮數(shù)據(jù),包括:
6.一種數(shù)據(jù)存儲(chǔ)加密的終端,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
7.根據(jù)權(quán)利要求6所述的一種數(shù)據(jù)存儲(chǔ)加密的終端,其特征在于,對(duì)待加密數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,將已轉(zhuǎn)換格式的待加密數(shù)據(jù)按字節(jié)生成對(duì)應(yīng)的黑洞數(shù),包括:
8.根據(jù)權(quán)利要求7所述的一種數(shù)據(jù)存儲(chǔ)加密的終端,其特征在于,把每一個(gè)黑洞數(shù)的生成過(guò)程存儲(chǔ)到二叉樹(shù)的節(jié)點(diǎn)中,包括:
9.根據(jù)權(quán)利要求8所述的一種數(shù)據(jù)存儲(chǔ)加密的終端,其特征在于,根據(jù)所述二叉樹(shù)中的節(jié)點(diǎn)數(shù)據(jù)對(duì)解壓后的黑洞數(shù)進(jìn)行還原,以得到原始的待加密數(shù)據(jù),包括:
10.根據(jù)權(quán)利要求6所述的一種數(shù)據(jù)存儲(chǔ)加密的終端,其特征在于,將生成的所有黑洞數(shù)進(jìn)行壓縮得到壓縮數(shù)據(jù),包括: