《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 業(yè)界動(dòng)態(tài) > PostgreSQL透明數(shù)據(jù)加密

PostgreSQL透明數(shù)據(jù)加密

2022-02-21
來(lái)源:yzsDBA

PostgreSQL透明數(shù)據(jù)加密

Cybertec為PG提供了一個(gè)透明數(shù)據(jù)加密(TDE)的補(bǔ)丁。是目前唯一支持透明加密數(shù)據(jù)(集群)級(jí)的實(shí)現(xiàn),獨(dú)立于操作系統(tǒng)或文件系統(tǒng)加密。

透明數(shù)據(jù)加密如何工作

補(bǔ)丁背后的思想是:以加密格式(靜態(tài)加密)安全存儲(chǔ)組成PG集群的所有文件到磁盤上,從磁盤讀取時(shí)解密數(shù)據(jù)塊。數(shù)據(jù)在內(nèi)存中未加密。只需要數(shù)據(jù)庫(kù)初始化時(shí)加密,啟動(dòng)時(shí)服務(wù)器可以訪問(wèn)初始化數(shù)據(jù)庫(kù)使用的密鑰。通過(guò)一個(gè)指定的配置參數(shù)提供加密密鑰,該參數(shù)指定一個(gè)自定義密鑰設(shè)置命令來(lái)實(shí)現(xiàn)特殊的安全要求。

任何有興趣使用次功能的人都應(yīng)該考慮以下特征:

1)從應(yīng)用程序的角度來(lái)看,加密是透明的。

2)使用單一密鑰對(duì)整個(gè)集群進(jìn)行加密

wx_article__de2798eb4aa75b9bebac0a6e1046ccb2.jpg

細(xì)節(jié)

由于數(shù)據(jù)存儲(chǔ)在磁盤上,我們的方法自然基于“磁盤加密理論”。對(duì)于每種類型的文件,在適當(dāng)操作模式下使用AES密碼。AES密碼本身以最有效的方式加密/解密單個(gè)塊(加密塊)。數(shù)據(jù)在磁盤上是安全的。

幸運(yùn)的是,英特爾和AMD為AES加密提供了卓越的硬件支持。這確保了PG TDE對(duì)性能影響最小。我們可以看到,系統(tǒng)在現(xiàn)代服務(wù)器上每秒加密和解碼千兆字節(jié)的數(shù)據(jù)。給定一個(gè)典型的工作負(fù)載,TDE對(duì)性能的影響基本上是無(wú)關(guān)緊要的。

加密整個(gè)數(shù)據(jù)庫(kù)生態(tài)系統(tǒng)

安全不是一個(gè)孤立的問(wèn)題。要真正保護(hù)系統(tǒng),必須考慮許多層,并且必須確保覆蓋所有組件。因此,PG TDE是您基礎(chǔ)架構(gòu)的理想解決方案。

PG TDE不僅提供靜態(tài)數(shù)據(jù)加密,還確保整個(gè)生態(tài)系統(tǒng)的加密,包括:

通過(guò)SSL傳輸加密(客戶端/服務(wù)器)、加密復(fù)制、完全安全的副本

PG TDE完美的整合到了SELinux中,為您整個(gè)基礎(chǔ)架構(gòu)提供了堅(jiān)實(shí)的基礎(chǔ)。此外,標(biāo)準(zhǔn)PG的所有功能都可以用。




最后文章空三行圖片.jpg


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。