现在玩家装机首选的硬盘已经转向SSD了,2016年全球市场SSD销量达到了6300万个,这还只是零售市场的,不计入数量庞大的OEM市场。
随着SSD固态硬盘如此普及,又信息安全与风险控制已成为政府领导、企业、专家学者及研究机构视为发展高科技产业关注的焦点议题,SSD固态硬盘数据的安全性也日益受到重视。
那么对普通消费者来说,SSD固态硬盘的数据安全到底要怎么维护呢?
对于此事,日前我们采访了国内闪存技术专家——合肥兆芯公司技术长林緯博士,跟他交流了消费者最为关心的有关SSD数据的问题。
大家可能不太了解合肥兆芯公司,他们是国内知名的IC设计公司,也是国内最好的硬件整合与固件开发公司之一,主营提供企业级及行业嵌入式的储存方案,这两个领域对数据安全尤为重视,合肥兆芯在SSD数据安全上采取的政策、经验值得借鉴。
以下就是本次访谈的主要内容,我们就大家关心的SSD漏洞来源、危害及如何防范等三个方面询问了SSD业内专家的意见。
SSD为什么会有漏洞,漏洞是怎么来的?在了解SSD数据安全技术之前,我们需要知道SSD为什么会有漏洞,说起来也很简单,因为它需要固件程序载入才能运行的,不完善的加载流程即可能会有漏洞。
不过,若作好适当的防范,SSD的漏洞也一样可以控制,这要看主控厂商能不能在研发、生产环节就做好相应的预防措施。
SSD漏洞会有什么影响?一旦SSD出现漏洞,对用户来说会有什么影响呢?
出现这种情况之后,普通消费者可能遭受的损失是SSD硬盘被第三方程序控制,窃取用户数据、隐私并上传,这事通常不会有多大的损失,但对行业用户来说数据被盗可就是严重的问题了,这涉及到企业或者行业机密,一旦公开损失就无法估量了,所以企业用户、行业用户对SSD数据安全尤其敏感。
SSD应该如何保护数据安全?我们知道SSD硬盘要想执行电脑的命令就离不开固件,后者可谓是SSD的大脑,也是SSD数据安全的关键,出厂时需要通过厂商提供的专用工具写入固件程序,然后再关闭相应的接口以防恶意程序篡改SSD数据。
根据林博士的介绍,要想保证SSD数据安全,主控厂商是有一整套严格的程序来确保SSD固件安全无误的,他们提出了四种技术来提高SSD安全性,这四种方法可以同时使用以最大化程度提高SSD主控的抗攻击能力。
SSD安全第一道保障:固件程序信息加密认证SSD固件是安全的关键,恶意程序要想窃取数据就需要先过固件加密认证这一关。
合肥兆芯的林博士表示高标准的固态硬盘芯片中应带有认证固件的数字签章算法,在固件执行前须经由复杂的解密以及认证算法所认证,凡是经过窜改的固件程序将会被此算法所拒绝,并且无法执行于固态硬盘中。
此加密认证算法在原厂固件程序认证时,会经由下述国际安全加密认证的硬件安全加密模块所加密,并且将加密认证所需的私人密钥储存于硬件安全模块中,且其私人密钥将不能被任何人所访问。
合肥兆芯的加密认证使用的是RSA加密,与很多人听过的AES加密不同,RSA加密是非对称加密,公钥、私钥分开,其中私钥只能储存于硬件安全加密模块中,并且无法被任何人所访问,此方法杜绝了第三方程序窃密的可能性。
SSD安全第二道保障:限制未经授权的自定义接口命令厂商在生产SSD时无可避免地要用到自定义接口命令,这样才能写入固件程序,所以第二道安全关就是自定义接口命令,在生产过程中,所有对固态硬盘的操作的自定义接口命令将被加密,用于生产的自定义接口命令在没有严格认证时将不被固态硬盘所接受。
SSD安全第三道保障:封死自定义接口自定义接口如此危险但又不能不用,所以防范的第三种策略就是使用完之后就彻底封死自定义接口,反正它通常只需要使用一次。
经过生产过程后的固态硬盘应封锁所有能造成固态硬盘被攻击的自定义接口命令,以防止固态硬盘遭到恶意攻击进而完备固态硬盘中信息的安全性。
SSD安全第四道保障:高标准的认证如前面所说,合肥兆芯的固态硬盘主控固件程序有严格的加密认证,固态硬盘的生产工具在执行时需通过合肥兆芯电子所提供的实体密钥。
每个生产商所获取的的实体密钥将是唯一,并且必须与生产商的生产工具中的唯一序号相互认证。其实体密钥与生产机器的信息交换将通过加密认证算法所认证,其目的为防止生产过程中有非原厂提供的生产程序对固态硬盘进行操作。
从林博士介绍的这四点安全策略来看,提高SSD信息安全,需要厂商在生产时就做到万无一失,通过严格的加密认证程序确保固件信息不被修改。
而在写入固件信息之后就封死自定义接口命令以及自定义接口,同时还要确保主控程序有加密认证,特别是使用高强度的RSA加密,保证实体密钥的唯一,防止生产过程中有非原厂提供的程序操作固态硬盘,杜绝留有后门的可能性。
合肥兆芯为业内技术之翘楚,林博士除了在此分享合肥兆芯四大安全方法,也欢迎业内各企业之工程人员参考采用,共同提升国内固态硬盘的可靠度与信息安全性。