今兒想聊聊云安全的云數(shù)據(jù)安全,畢竟云計(jì)算技術(shù)的發(fā)展導(dǎo)致大數(shù)據(jù)在收集、存儲(chǔ)、共享、使用等過程面臨的安全威脅愈演愈烈,大數(shù)據(jù)泄露的企業(yè)個(gè)人隱私信息給用戶帶來了巨大的損失。
一、加密和密鑰管理
加密根本不是一項(xiàng)新技術(shù),但在過去,加密的數(shù)據(jù)存儲(chǔ)在服務(wù)器上,而服務(wù)器擺放在公司內(nèi)部,公司直接控制著它們。由于如今許多流行的業(yè)務(wù)應(yīng)用程序托管在云端,企業(yè)主管們要么需要依賴合同條文來保護(hù)資產(chǎn),選擇一家讓客戶可以先加密數(shù)據(jù),然后發(fā)送到云端以便存儲(chǔ)或處理的云服務(wù)提供商,要么與軟件即服務(wù)(SaaS)提供商合作,由對(duì)方管理其企業(yè)數(shù)據(jù)的加密和解密工作。
1. 客戶端加密方式
其實(shí)在客戶端主要做的是數(shù)據(jù)的可見性,主要的安全問題還是放在服務(wù)端,畢竟所有的數(shù)據(jù)都是在服務(wù)端,服務(wù)端收到數(shù)據(jù)還會(huì)進(jìn)行校驗(yàn),還要看是否是重放攻擊等;而客戶端要做的無非防止反編譯和傳輸數(shù)據(jù)加密。
一般的都會(huì)做傳輸數(shù)據(jù)加密,有的公司app不存在敏感信息,就只用post get方式。之前的加密是用的DES和RSA加密方式,先生成一個(gè)DESKey然后用RSA公鑰加密DESKey,然后用DESKey加密數(shù)據(jù),最后將加密后的數(shù)據(jù)和加密后的DESKey一同傳輸?shù)胶笈_(tái);后臺(tái)先用RSA私鑰解密DESKey,然后用解密后的DESKey解密數(shù)據(jù)。
這是整個(gè)加解密過程,但是因?yàn)楹笈_(tái)解密速度達(dá)不到要求(后臺(tái)解密壓力太大,因?yàn)镽SA解密太耗時(shí),客戶端可能沒什么感覺),所以進(jìn)行了改進(jìn):先和服務(wù)端交換DESKey(先將加密后的DESKey傳輸?shù)胶笈_(tái)),返回交換成功后,再將用DESKey加密的數(shù)據(jù)傳輸?shù)胶笈_(tái)。這樣做服務(wù)端可以用傳輸間隙進(jìn)行解密,適當(dāng)?shù)木徑夥?wù)端壓力。
PS:AES和DES加密都是對(duì)稱加密,RSA是非對(duì)稱加密,區(qū)別和使用可以查查相關(guān)資料~
2. 云服務(wù)端加密方式
內(nèi)容感知加密和保格式加密是云計(jì)算的常用加密方法:
內(nèi)容感知加密:在數(shù)據(jù)防泄露中使用,內(nèi)容感知軟件理解數(shù)據(jù)或格式,并基于策略設(shè)置加密,如在使用email將一個(gè)信用卡卡號(hào)發(fā)送給執(zhí)法部門時(shí)會(huì)自動(dòng)加密;
保格式加密:加密一個(gè)消息后產(chǎn)生的結(jié)果仍像一個(gè)輸入的消息,如一個(gè)16位信用卡卡號(hào)加密后仍是一個(gè)16位的數(shù)字,一個(gè)電話號(hào)碼加密后仍像一個(gè)電話號(hào)碼,一個(gè)英文單詞加密后仍像一個(gè)英語單詞;
云服務(wù)端加密服務(wù)是云上的加密解決方案。服務(wù)底層使用經(jīng)國(guó)家密碼管理局檢測(cè)認(rèn)證的硬件密碼機(jī),通過虛擬化技術(shù),幫助用戶滿足數(shù)據(jù)安全方面的監(jiān)管合規(guī)要求,保護(hù)云上業(yè)務(wù)數(shù)據(jù)的隱私性要求。借助加密服務(wù),用戶能夠?qū)γ荑€進(jìn)行安全可靠的管理,也能使用多種加密算法來對(duì)數(shù)據(jù)進(jìn)行可靠的加解密運(yùn)算。
3. 云密碼機(jī)服務(wù)
云服務(wù)器密碼機(jī)是硬件密碼機(jī),采用虛擬化技術(shù),在一臺(tái)密碼機(jī)中按需生成多臺(tái)虛擬密碼機(jī)(以下簡(jiǎn)稱VSM),每臺(tái)VSM對(duì)外提供與普通服務(wù)器密碼機(jī)一致的密鑰管理和密碼運(yùn)算服務(wù)(支持SM1/SM2/SM3/SM4算法)。同時(shí),云服務(wù)器密碼機(jī)采用安全隔離技術(shù),保障各VSM之間密鑰的安全隔離。
4. 密鑰管理服務(wù)
現(xiàn)有的云服務(wù)提供商可以提供基礎(chǔ)加密密鑰方案來保護(hù)基于云的應(yīng)用開發(fā)和服務(wù),或者他們將這些保護(hù)措施都交由他們的用戶決定。當(dāng)云服務(wù)提供商向支持健壯密鑰管理的方案發(fā)展時(shí),需要做更多工作來克服采用的障礙。
5. 數(shù)據(jù)加密(存儲(chǔ)&傳輸)
加密技術(shù)就是用來保護(hù)數(shù)據(jù)在存儲(chǔ)和傳輸(鏈路加密技術(shù))過程中的安全性,對(duì)做存儲(chǔ)的技術(shù)人員來說,平常遇到的加密方案和技術(shù)主要是存儲(chǔ)后端支持加密,如加密盤或存儲(chǔ)加密。但加密技術(shù)從數(shù)據(jù)加密位置一般分為應(yīng)用層加密(如備份軟件,數(shù)據(jù)庫),網(wǎng)關(guān)層加密(如加密服務(wù)器,加密交換機(jī)等),存儲(chǔ)系統(tǒng)加密和加密硬盤技術(shù)。
兼容性最好的當(dāng)屬應(yīng)用層加密技術(shù)(很多辦公軟件都是這種加密實(shí)現(xiàn)方式),因?yàn)檫@種加密方案在存儲(chǔ)、網(wǎng)絡(luò)層是無感知的。個(gè)人認(rèn)為應(yīng)用層加密技術(shù)意義和實(shí)用價(jià)值更大些,可以保證數(shù)據(jù)端到端的安全性,而不是只在存儲(chǔ)側(cè)或磁盤上數(shù)據(jù)是安全加密的。
二、數(shù)據(jù)備份和恢復(fù)
1. 數(shù)據(jù)備份
百度上說:數(shù)據(jù)備份是容災(zāi)的基礎(chǔ),是指為防止系統(tǒng)出現(xiàn)操作失誤或系統(tǒng)故障導(dǎo)致數(shù)據(jù)丟失,而將全部或部分?jǐn)?shù)據(jù)集合從應(yīng)用主機(jī)的硬盤或陣列復(fù)制到其它的存儲(chǔ)介質(zhì)的過程。
隨著技術(shù)的不斷發(fā)展,數(shù)據(jù)的海量增加,不少的企業(yè)開始采用網(wǎng)絡(luò)備份。網(wǎng)絡(luò)備份一般通過專業(yè)的數(shù)據(jù)存儲(chǔ)管理軟件結(jié)合相應(yīng)的硬件和存儲(chǔ)設(shè)備來實(shí)現(xiàn)。企業(yè)還可以通過高速光纖通道線路和磁盤控制技術(shù)將鏡像磁盤延伸到遠(yuǎn)離生產(chǎn)機(jī)的地方,鏡像磁盤數(shù)據(jù)與主磁盤數(shù)據(jù)完全一致,更新方式為同步或異步。
2. 數(shù)據(jù)恢復(fù)演練
當(dāng)存儲(chǔ)介質(zhì)出現(xiàn)損傷或由于人員誤操作、操作系統(tǒng)本身故障所造成的數(shù)據(jù)看不見、無法讀取、丟失。工程師通過特殊的手段讀取卻在正常狀態(tài)下不可見、不可讀、無法讀的數(shù)據(jù)。
硬件故障占所有數(shù)據(jù)意外故障一半以上,常有雷擊、高壓、高溫等造成的電路故障,高溫、振動(dòng)碰撞等造成的機(jī)械故障,高溫、振動(dòng)碰撞、存儲(chǔ)介質(zhì)老化造成的物理壞磁道扇區(qū)故障,當(dāng)然還有意外丟失損壞的固件BIOS信息等。硬件故障的數(shù)據(jù)恢復(fù)當(dāng)然是先診斷,對(duì)癥下藥,先修復(fù)相應(yīng)的硬件故障,然后根據(jù)修復(fù)其他軟故障,最終將數(shù)據(jù)成功恢復(fù)。
亂入一下,其實(shí)數(shù)據(jù)恢復(fù)是一個(gè)技術(shù)含量比較高的行業(yè),數(shù)據(jù)恢復(fù)技術(shù)人員需要具備匯編語言和軟件應(yīng)用的技能,還需要電子維修和機(jī)械維修以及硬盤技術(shù)
3. 備份加密
(1) 數(shù)據(jù)容災(zāi)
數(shù)據(jù)容災(zāi)是指建立一個(gè)異地的數(shù)據(jù)系統(tǒng),為了保護(hù)數(shù)據(jù)安全和提高數(shù)據(jù)的持續(xù)可用性,企業(yè)要從RAID保護(hù)、冗余結(jié)構(gòu)、數(shù)據(jù)備份、故障預(yù)警等多方面考慮,將數(shù)據(jù)庫的必要文件復(fù)制到存儲(chǔ)設(shè)備的過程,備份是系統(tǒng)中需要考慮的最重要的事項(xiàng),雖然他們?cè)谙到y(tǒng)的整個(gè)規(guī)劃。
(2) 數(shù)據(jù)脫敏
數(shù)據(jù)脫敏是指對(duì)某些敏感信息通過脫敏規(guī)則進(jìn)行數(shù)據(jù)的變形,實(shí)現(xiàn)敏感隱私數(shù)據(jù)的可靠保護(hù)。在涉及客戶安全數(shù)據(jù)或者一些商業(yè)性敏感數(shù)據(jù)的情況下,在不違反系統(tǒng)規(guī)則條件下,對(duì)真實(shí)數(shù)據(jù)進(jìn)行改造并提供測(cè)試使用,如身份證號(hào)、手機(jī)號(hào)、卡號(hào)、客戶號(hào)等個(gè)人信息都需要進(jìn)行數(shù)據(jù)脫敏。
(3) 數(shù)據(jù)刪除
百度說,如果表格中存在錯(cuò)誤或重復(fù)的數(shù)據(jù),比較簡(jiǎn)單、快捷的方法就是選定該數(shù)據(jù),然后將其刪除。進(jìn)行數(shù)據(jù)刪除時(shí)分為兩種:常用數(shù)據(jù)刪除的方法和偽列數(shù)據(jù)刪除的方法。
偽列值刪除數(shù)據(jù):
敏感數(shù)據(jù)處理:
加密以確保數(shù)據(jù)隱私,使用認(rèn)可的算法和較長(zhǎng)的隨機(jī)密鑰;
先進(jìn)行加密,然后從企業(yè)傳輸?shù)皆铺峁┥?
無論在傳輸中、靜態(tài)還是使用中,都應(yīng)該保持加密;
云提供商及其工作人員根本無法獲得解密密鑰;
雖然加密是隱私專家們一致認(rèn)為是安全基石的基本技術(shù),但云端加密困難重重。如何構(gòu)建圍繞云端大數(shù)據(jù)全生命周期的可管、可控、可信的數(shù)據(jù)安全體系,將大數(shù)據(jù)安全和云數(shù)據(jù)應(yīng)用深度融合,制定頂層規(guī)劃,保障云安全產(chǎn)業(yè)健康發(fā)展,成為了大數(shù)據(jù)應(yīng)用和安全研究領(lǐng)域中的主要科學(xué)問題。