@typeof

Paperback —— 以打印纸为介质的数据备份

Paperback ,由 Olly 编写(就是 OllyDbg 的 Olly)。有一天,他的儿子问他:“一张光盘是如何存储那么多数据的?”,他就用一根削得很细的铅笔在纸上画出了很多点和线,来让儿子感受光盘存储数据的密集。后来,儿子又问:“一张纸上能存储多少数据?”他估计是 100K ,“我们能试试吗?”。于是,他用了三四天时间做出了概念证明版,又用了两星期加上了一些有用功能,并以 GPL 授权开源。

为什么用打印纸

现在,我们有很多大容量的替代备份方式,但是,它们的可靠性没有想象中的那么好。

共同的缺点:损坏只能通过读取介质发现,不能用肉眼发现。
而使用打印纸,只要保存环境不过于糟糕,可以保存相当长一段时间。同时, Paperback 生成的图案是人类可读的(可能需要显微镜),也可以使用工具自动恢复出数据。

如何工作

需要的设备:打印机(激光打印机最好)、扫描仪(物理分辨率足够成功扫描打印件,参见打印件的页眉)
操作十分简单,按print选择文件(不支持文件夹)并打印出备份件,按scan从备份件恢复原文件。option中可以选择打印密度(dpi)、点的大小、数据冗余程度、压缩(bzip2)强度、加密选项。
为了提高读取成功率,Paperback 使用了 Reed-Solomon 纠错算法。
为什么建议使用激光打印机:喷墨打印机的墨水会渗透至打印点旁边的纸纤维中,造成图案辨识困难。如果只有喷墨打印机,降低 PPI ,直到可以成功使用此打印件恢复文件。

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »