search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

讓SD卡變得真正安全:SD卡RAID系統

SD卡的英文名稱是Secure Digital Memory Card。其發明的本意是想讓其在作為數字音樂的載體時能夠提供一些安全保護,但是實際上這種功能很少被應用。而作為一般的數據存儲介質的時候,它並不能為其他數據提供什麼保護。如何讓其變得真正「安全」起來呢?

你知道RAID技術嗎?它通過將多個存儲介質並聯在一起,提供更高的讀寫速度或是更安全的信息保存機制。最常見的一種方式是RAID 0,它能將存儲性能提高。舉個最簡單的例子:如果你有兩塊硬碟,將一個1GB的文件分成多個片段,然後向兩塊硬碟同時寫入,那麼在同樣的時間裡你就能夠比單塊硬碟的情況下多寫入一倍的數據。這種方法的缺點就是如果多個媒體中的某一個損壞的話,你將丟失全部數據。所以現在也有採用冗餘備份的方式為這種方式增加安全性的手段。但對於追求性能的人來說,這種方式非常合適。而SD卡RAID系統的原理就與之類似。

這種被稱作Orthrus的SD卡RAID系統利用ATXMega32A4U,對兩張SD卡同時進行操作,數據將會通過SPI模式寫入SD卡,而其寫入的方式也和RAID 0採用相同的方式。所以在這種模式下,對兩張SD卡的操作所需要的時間實際上和操作一張SD卡區別不大。

另一方面,如何做到加密呢?首先,加密要有一個密鑰。而密鑰的來歷最好是隨機數生成器。在這個設計中,為了保證加密的穩健性,系統採用了一個硬體的隨機數生成器來生成隨機數。而密鑰也以兩張卡上一張一半的方式存儲。在讀取數據的時候,只有兩張卡同時到場才能得到密鑰。一張卡上的數據不完整,而且還是加密的。你不能在一張卡上就拿到完整的密鑰。其安全性就得到了保證。

這個系統看上去是一個非常安全的系統,但其作者仍然在尋找志願者來試著攻擊自己的存儲系統——任何密碼系統都會有漏洞,而找到了漏洞在哪裡,才能夠更好的發展自己的系統。

無線電雜誌

我們



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦