Ad Hoc网络与其他分布式系统一样,其安全性依赖于正确的密钥管理系统。密钥管理包括以下几方面:
(1)信任模型
信任模型被用来确定网络中相互信任的成员类型,它依据网络环境和应用的不同而不同,而且不同类型成员间的信任关系将直接影响网络的密钥管理系统。
(2)密码系统
指密钥管理中使用的加密机制,通常为非对称或对称加密机制。
(3)密钥生成与分发
确定网络中哪些成员能够生成密钥,并指出密钥的所有者。同时,密钥管理服务必须保证生成的密钥被安全的发送到其所有者,保证通信的私密性、完整性和可用性。考虑到Ad Hoc网络的拓扑结构可能不断地变化,采用单一的认证中心(CA)或者层次化的CA都存在安全隐患。近年来,基于门限加密机制的密钥管理服务因为具有较好的安全性,成为实现分布式信任的有效方法。但是,基于门限加密机制的密钥管理服务仍未能解决服务延迟的问题。
(4)密钥存储