2010-01-22 63 views

回答

2

如果您的意思是IPsec它在IP数据包级别加密网络流量。您可以使用它来防止其他人 - 通常 - 从通过网络传输的数据中提取数据 - 特别是要加密的敏感数据,但相关应用程序不支持加密。

0

加密只是安全性的一个方面。有时候,你并不关心数据是否可以被任何人读取---你只是想确保没有人篡改数据。在这种情况下,发件人可以使用IP安全(IPSec)来完整保护数据。数据现在是篡改的:即,任何试图篡改数据的尝试都将被接收器发现,因为完整性验证将失败。在这种情况下,将使用用于加密的空算法(即,不加密)和用于完整性的SHA1算法。

另外,请注意,没有完整性保护的加密不是很有用,因为攻击者可以篡改数据,而接收者将无法发现它。您可能不得不使用应用程序级别检查来发现篡改,这并非万无一失。

IPSec还为您提供针对重播攻击的保护:攻击者将无法捕获数据包并稍后重播它们以尝试模拟发件人。

因此,单独使用完整性保护(如果数据不敏感)或完整性加上加密。