古特曼算法(英语:Gutmann method)是一种将电脑硬盘中的内容,如档案,进行安全抹除的算法。该算法由彼得·古特曼与科林·普拉姆设计,主要特色是在要被抹除的区段中重复写入35个片段。
而片段的选择,是在假定使用者不知道使用在硬盘的编码机制为何,因此该算法特别为3种不同型别的硬盘,设计不同的片段。如果使用者知道硬盘所使用的编码模式,就可以为这个硬盘选用专属的片段模式。一个硬盘当中不同的编码机制,会需要不同的片段模式。
在古特曼算法当中,大多数的片段模式多是设计给较老旧的MFM/RLL编码硬盘。较为近代的硬盘类型技术上都不是使用这种较老旧的编码模式,造成这些由古特曼设计的片段模式成为累赘。因此,从约2001年开始,ATA IDE与SATA硬盘制造商,针对“安全抹除”标准进行支援设计,避免了使用古特曼算法抹除整个硬盘的需求。
该算法最早出现于1996年6月的期刊文章《Secure Deletion of Data from Magnetic and Solid-State Memory》。