单项选择题

实现VPN的关键技术主要有隧道技术、加解密技术、()和身份认证技术。

A.入侵检测技术
B.病毒防治技术
C.安全审计技术
D.密钥管理技术