現(xiàn)此刻良多的智妙手機,都撐持把利用安裝到SD卡中,這會幫用戶節(jié)流良多空間,可是良多黑客也會操縱這一點盜取用戶的隱私。一般環(huán)境下,利用都有SD卡的讀寫權(quán)限,當然他也能夠讀取到其他利用,存儲在SD卡上的數(shù)據(jù)。這意味著假定你安裝了歹意的利用,他便可以等閑的獲得SD卡上的所稀有據(jù)。

當然,為了數(shù)據(jù)的安然,可以給SD卡上的數(shù)據(jù)加密,但這多多極少會影響到手機的機能。
不外,facebook開放了一個名叫,“Conceal”的安然東西的源代碼,它供給了暗碼學的Java API接口,這些簡單易用的接口可讓利用法度以最優(yōu)的編制加密數(shù)據(jù),
Conceal專門為速度設(shè)計,它小巧并且高速。facebook軟件工程師在blog上說:“這是我們的一個機緣,經(jīng)由過程加密的編制呵護SD卡上的數(shù)據(jù),把用戶安然做得更好?!?/P>
這款東西利用,基于OpenSSL的加密算法。
“Conceal的加密算法基于OpenSSL,可是在arm7下的OpenSSL庫大年夜小有1MB,我們縮減了OpenSLL庫的內(nèi)容,顛末編譯此刻他只有85KB。一個更小的庫,有益于兼容更多的android版本,和削減后期的保護成本。”
Conceal比今朝的任何一個java加密庫都輕盈快捷,同時它利用AES-GCM算法,來避免對數(shù)據(jù)進行的歹意竄改。
這個庫還供給了存儲和治理秘鑰的資本來進步android脆弱的隨機數(shù)生成器的安然性。今朝正式撐持,2.3和更高版本。不外也能夠在2.2版本運行。
Facebook的利用都已利用了這款東西呵護本身的數(shù)據(jù)。開辟者可以從GitHub上體味到這個項目標具體信息。