现此刻良多的智妙手机,都撑持把利用安装到SD卡中,这会帮用户节流良多空间,可是良多黑客也会操纵这一点盗取用户的隐私。一般环境下,利用都有SD卡的读写权限,当然他也能够读取到其他利用,存储在SD卡上的数据。这意味着假定你安装了歹意的利用,他便可以等闲的获得SD卡上的所稀有据。
当然,为了数据的安然,可以给SD卡上的数据加密,但这多多极少会影响到手机的机能。
不外,facebook开放了一个名叫,“Conceal”的安然东西的源代码,它供给了暗码学的Java API接口,这些简单易用的接口可让利用法度以最优的编制加密数据,
Conceal专门为速度设计,它小巧并且高速。facebook软件工程师在blog上说:“这是我们的一个机缘,经由过程加密的编制呵护SD卡上的数据,把用户安然做得更好。”
这款东西利用,基于OpenSSL的加密算法。
“Conceal的加密算法基于OpenSSL,可是在arm7下的OpenSSL库大年夜小有1MB,我们缩减了OpenSLL库的内容,颠末编译此刻他只有85KB。一个更小的库,有益于兼容更多的android版本,和削减后期的保护成本。”
Conceal比今朝的任何一个java加密库都轻盈快捷,同时它利用AES-GCM算法,来避免对数据进行的歹意窜改。
这个库还供给了存储和治理秘钥的资本来进步android脆弱的随机数生成器的安然性。今朝正式撑持,2.3和更高版本。不外也能够在2.2版本运行。
Facebook的利用都已利用了这款东西呵护本身的数据。开辟者可以从GitHub上体味到这个项目标具体信息。