在Win 7/8中可以安全地打印敏感数据,还是可以将纯文本缓存到磁盘?


1

我双重引导Linux / Windows8。在我通常工作的Linux上,/ home被加密,/ swap被加密,敏感文件在此之上被冗余加密。

但是,打印在Linux上不起作用,因此我需要启动Win 8才能做到这一点。Win 8无法看到加密文件,因此我需要在打印之前将它们解密到某个临时位置。

即使我将解密的文件放在一个外部驱动器上(我将在该驱动器上使用srm或类似的取证级别删除工具),但我担心Windows在打印过程中的某个时刻会将未加密的数据写入到外部驱动器中。未加密的Win 8 NTFS分区,理论上可以被某人恢复。

有人对我是否应该关注有任何见解?如果是这样,如何安全地完成此任务?


我想知道什么敏感,需要点对点加密,然后打印在纸上
Journeyman Geek

公认很少见,但例如打印出非技术亲戚的在线帐户详细信息,以备不时之需,以防万一,等等。显然,打印出来是安全隐患,是的。但是与在Windows安装程序中放置数据相比,我更喜欢在保险箱中打印输出。
user272901 2013年

Answers:


1

不,除非您对Windows系统磁盘进行了加密并且使用了预启动身份验证,否则它是不安全的。

Windows Print Spooler将打印作业存储到多个位置的临时文件中。例如看

您有几种选择:

  • 使打印可以在Linux上进行。(不确定)
  • 将Windows安装到加密的虚拟机中。然后,您甚至可以将Linux配置为使用Windows作为打印服务器进行打印
  • 加密Windows安装系统磁盘并使用预启动身份验证。
  • 每次打印后,请安全删除所有临时文件并擦拭未使用的磁盘扇区。这将是最糟糕的方法-最慢的方法,也是最不值得信赖的方法。

顺便说一句,在系统之间传输文件时,为什么不使用TrueCrypt之类的多平台加密器?在Linux上,您可以安装Windows分区并在其中安装TrueCrypt容器。


另请注意,某些打印机在内部将打印作业存储到硬盘驱动器。除此之外,许多打印机还秘密打印隐写水印,因此您的打印机和打印时间可能会识别出敏感的打印数据。
pabouk

好答案,谢谢。我要使用VM(它本身位于加密目录中)。
user272901 2013年

回复:TrueCrypt等。-非常高兴知道它的存在,谢谢,但是如果Windows中留下不安全的副本,我什至都不希望在Windows中访问它。(对于一般文件共享,我有很多未加密的共享分区。)出于记录,我从您的回答中推断出,在打印文件时,如果不假脱机未加密的版本(假设/ home是加密的),Linux是值得信赖的吗?
2013年

我相信您可以使用truecrypt在Windows上执行FDE
Journeyman Geek

@ user272901:对不起,我没有评估Linux计算机的安全性。打印系统(CUPS)和系统使用的组件将至少在/var/spool/cups*/和中创建包含未加密信息的临时文件/tmp/。当然,如果您担心安全性,则应该加密整个驱动器(而不仅仅是某些目录)。在某些Linux发行版(即Ubuntu)中,只需在安装过程中选择该选项。其他主要发行版在Internet上有多个教程。
pabouk
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.