區(qū)塊鏈中的哈希與加密有什么區(qū)別?
在數(shù)字空間中許多數(shù)據(jù)都被轉(zhuǎn)換或編碼成不同的形式,任何計(jì)算設(shè)備上的兩個(gè)關(guān)鍵加密操作:哈希和區(qū)塊鏈加密技術(shù)。
但這兩種操作究竟是如何工作的呢?哈希和加密有什么不同?
哈希是什么?
哈希是一種單向加密過程,涉及將給定的鍵(或字符行)轉(zhuǎn)換為不同的值。進(jìn)行哈希有很多原因,第一個(gè)原因是驗(yàn)證不同類型數(shù)據(jù)輸入的真實(shí)性。此外,可以在身份驗(yàn)證系統(tǒng)中使用哈希,這樣敏感數(shù)據(jù)就不會(huì)以明文形式存儲(chǔ)在設(shè)備上。
哈希過程需要一個(gè)哈希函數(shù)才能工作。哈希函數(shù)可以有許多不同的形式,但通常用于將隨機(jī)大小的數(shù)據(jù)映射為固定值。它是實(shí)現(xiàn)哈希所需的數(shù)學(xué)算法。它將這些任意的數(shù)據(jù)塊放入集合表或類似的數(shù)據(jù)結(jié)構(gòu)中。
哈希的結(jié)果稱為哈希值。哈希通常由一串字符組成,長(zhǎng)度比哈希之前的原始數(shù)據(jù)短。在哈希過程中形成的哈希值通常由哈希函數(shù)決定。
因?yàn)楣J菃蜗虻?,所以它是完全不可逆的。因此,在進(jìn)行哈希處理后,數(shù)據(jù)不能被轉(zhuǎn)換回原來的格式。這就是為什么通常不使用哈希來存儲(chǔ)密碼或類似的數(shù)據(jù),因?yàn)檫@些信息在被轉(zhuǎn)換后就永遠(yuǎn)無法破譯了。它更適合于驗(yàn)證文檔或文件。
出于安全原因,區(qū)塊鏈上使用了哈希。這些區(qū)塊鏈上的哈希值的產(chǎn)生使得攻擊者幾乎不可能滲透網(wǎng)絡(luò)并造成破壞。
區(qū)塊鏈加密技術(shù)是什么?
以前可能聽說過加密技術(shù),因?yàn)樗荲PN公司用來描述他們?nèi)绾翁幚砘ヂ?lián)網(wǎng)流量的術(shù)語。但是加密的廣泛用途超出了vpn,了解它的工作原理是很重要的,這樣就可以知道如何處理敏感信息。
事實(shí)上,廣大用戶已經(jīng)在使用加密技術(shù)了,也許甚至沒有意識(shí)到它。加密是一種雙向加密過程,它會(huì)打亂數(shù)據(jù),使其對(duì)除授權(quán)方以外的任何人都無法破譯。數(shù)據(jù)可以由明文轉(zhuǎn)換為密文,防止惡意使用。人們甚至可以對(duì)自己的數(shù)據(jù)進(jìn)行加密以確保其安全。由于加密是可逆的,授權(quán)訪問加密數(shù)據(jù)的任何一方都可以使用加密密鑰或二進(jìn)制密鑰(一種數(shù)學(xué)算法)將其解密為明文。
與哈希一樣,加密首先需要一種算法來打亂數(shù)據(jù)。可以使用不同級(jí)別的加密,所有級(jí)別都有不同的比特大小。隨著黑客變得越來越復(fù)雜,需要更高的比特?cái)?shù)才能讓他們更難完成破解過程。雖然過去加密只涉及40位左右,但現(xiàn)在在大多數(shù)標(biāo)準(zhǔn)流程中使用128位加密,而機(jī)構(gòu)傾向于使用256位加密。根據(jù)不同的場(chǎng)景,還可以使用不同類型的加密,包括混合加密、對(duì)稱加密和公鑰加密。
例如,公鑰加密涉及使一個(gè)加密密鑰私有,一個(gè)加密密鑰公開。它也被稱為非對(duì)稱加密。用公鑰加密的數(shù)據(jù)只能用私鑰解密,用私鑰加密的數(shù)據(jù)只能用公鑰解密。這種加密在HTTPS中使用,以提高在線瀏覽的安全級(jí)別。
加密技術(shù)和哈希在計(jì)算中發(fā)揮著巨大的作用
雖然哈希和加密在很多方面都不同,但它們?cè)谖覀兊娜粘<夹g(shù)設(shè)備和系統(tǒng)的工作中都是真正不可或缺的。無論密碼需要加密,還是網(wǎng)絡(luò)需要安全,哈希和加密都是不可思議的協(xié)議,幾十年來一直在數(shù)字安全方面發(fā)揮著作用。