摘要: IPSEC的安全性是建立在现代密码学基础上的。由密码协议和密码算法两方面来保证安全性。其中密码算法是基础,它可以提供数据的机密性,数据的完整性验证以及身份验证。1.数据的机密性和密钥算法。现代密码学中,数据的安全不能靠一个算法的保密性提供,而是靠密钥的保密性。算法总是公开的,而密钥需要保密。基于密钥的算法分为:对称密钥算法和非对称密钥算法。A.对称密钥算法:从加密的密钥可以推出解密的密钥,或加密的密钥就是解密的密钥,所以称为对称密钥。如果密钥相同,明文相同,则每次加密生成的密文也是相同的。所以提出加密块链接模式(CBC模式)来增加机密性,让相同的密钥加密相同的明文产生不同的密文。CBC模式的. 阅读全文
posted @ 2011-05-23 15:28 cian 阅读(1454) 评论(0) 推荐(0) 编辑
摘要: 1.IPsectools包括setkey(配置规则策略)和racoon(密钥协商)。Setkey实现IPSec中SPD管理和SAD的管理,Racoon是IPSec-tools中IKE的实现。racoon支持多种验证方式,包括预共享密钥和X.509证书方式。本项目实现采用的是X.509证书方式。2.IPSEC的基础是现代密码学在计算机中的应用。它依靠加密算法来实现机密性,消息验证码MAC(MessageAuthenticationCode)来实现数据完整性,数字签名来实现身份验证。3.IPSEC可以分为两部分,一部分在TCP/IP协议栈中实现对输入和输出数据的加解密(AH协议和ESP协议)操作, 阅读全文
posted @ 2011-05-23 15:27 cian 阅读(1179) 评论(0) 推荐(0) 编辑