机会性加密 机会性加密或伺机加密英語Opportunistic encryption简称OE有时也称非认证加密随机加密是一种网络通信加密机制即当建立通信连接时首先尝试请求加密如果对方也支持加密连接连接则开始加密期间不进行身份验证如果加密请求尝试失败则回退到明文通信机制这种加密不须双方进行事先配置能够抵抗被动的流量窃听但无法防御中间人攻击等主动攻击因此它不能替代完整的加密方案使用机会性加密时用户也不会看到任何连接安全的提示 大多数互联网安全协议中开始加密通信前都会进行身份验证以防止中间人攻击从而确保通讯安全但是这将涉及到身份验证与密钥管理且须进行事先配置否则无法开始安全通信这使加密变成了有或无的一个问题只能在完全安全或完全不安全两个极端选项之间选择没有条件时便只能放弃加密使用不安全的明文连接这限制了加密连接在互联网上的大规模应用使被动的攻击者也能够窃听大量互联网流量 机会性加密则并不要求进行身份验证目的是在条件允许时就尽可能使用加密通信方式虽然机会性加密只能防止被动窃听对攻击者的主动攻击无能为力例如降级攻击或中间人攻击但它使大规模加密互联网通信成为可能从而防止互联网遭到大规模监控在大多数时候提供一定程度的安全性