硬盘始终是个机械,如果静置太久还是会损坏的。所以首先数据必须存多份,并且需要定期的把硬盘拿出来做全盘扫描。
感觉这样的成本也不会比磁带低了。
最后,其实还是加密后直接塞AWS或者Azure上去靠谱,这些都是做了异地容灾的,比自己弄靠谱的多。
如果你还不放心就把数据拆成两份,然后要两份合到一起才能得到真实的数据(具体方案下文详述),再把这两份数据分别用不同的密钥加密分别放到AWS和Azure上,这样需要同时破解两个世界级的云服务并且同时破解两个密钥才能得到你的数据(虽然有关部门除外)。
如何将数据拆成两份?
买个随机数生成器,产生一段与数据等长的随机数A,
将数据与随机数进行按位异或,得到B。
A和B按位异或后可以得到原始数据,而A和B中的任何一个都不包含任何原始数据,分别加密后放到AWS和Azure。