让SD卡变得真正安全:SD卡RAID系统

service 硬件数码 400 次浏览 没有评论
自动SD 卡的英文名称是Secure Digital Memory Card。其发明的本意是想让其在作为数字音乐的载体时能够提供一些安全保护,但是实际上这种功能很少被应用。而作为一般的数据存储介质的时候,它并不能 为其他数据提供什么保护。如何让其变得真正“安全”起来呢?

自动你 知道RAID技术吗?它通过将多个存储介质并联在一起,提供更高的读写速度或是更安全的信息保存机制。最常见的一种方式是RAID 0,它能将存储性能提高。举个最简单的例子:如果你有两块硬盘,将一个1GB的文件分成多个片段,然后向两块硬盘同时写入,那么在同样的时间里你就能够比 单块硬盘的情况下多写入一倍的数据。这种方法的缺点就是如果多个媒体中的某一个损坏的话,你将丢失全部数据。所以现在也有采用冗余备份的方式为这种方式增 加安全性的手段。但对于追求性能的人来说,这种方式非常合适。而SD卡RAID系统的原理就与之类似。

自动这 种被称作Orthrus的SD卡RAID系统利用ATXMega32A4U,对两张SD卡同时进行操作,数据将会通过SPI模式写入SD卡,而其写入的方 式也和RAID 0采用相同的方式。所以在这种模式下,对两张SD卡的操作所需要的时间实际上和操作一张SD卡区别不大。

自动另 一方面,如何做到加密呢?首先,加密要有一个密钥。而密钥的来历最好是随机数生成器。在这个设计中,为了保证加密的稳健性,系统采用了一个硬件的随机数生 成器来生成随机数。而密钥也以两张卡上一张一半的方式存储。在读取数据的时候,只有两张卡同时到场才能得到密钥。一张卡上的数据不完整,而且还是加密的。 你不能在一张卡上就拿到完整的密钥。其安全性就得到了保证。

这个系统看上去是一个非常安全的系统,但其作者仍然在寻找志愿者来试着攻击自己的存储系统——任何密码系统都会有漏洞,而找到了漏洞在哪里,才能够更好的发展自己的系统。



义乌奥美电脑 技术咨询

发表评论

Go