警惕你的震动设备!零努力认证注销的振动中继攻击
1. 引言
在当今数字化时代,认证系统的安全性和可用性至关重要。任何可用的认证系统都应包含认证注销机制,即能及时检测何时将先前认证的用户从计算机终端的正在进行的会话中注销。为了提高认证注销的可用性,关键是要让用户无需付出认知努力,实现零努力认证注销(ZED)。然而,在实际设计中,要平衡好可用性和安全性这两个相互矛盾的要求并非易事。
ZEBRA是一种典型的零努力双边认证方法,适用于用户在计算机终端(如协作环境中的台式计算机)进行认证的场景。在传统情况下,用户要么手动注销或锁定终端,要么终端在长时间无操作后自动注销用户。前者需要用户明确操作,后者则会降低注销的及时性。而ZEBRA使认证注销过程既及时又透明,用户在使用密码等方式认证到终端后,系统会持续、透明地重新认证用户,以便在无需用户明确操作的情况下实现及时注销。
2. ZEBRA系统介绍
- 系统架构 :ZEBRA系统涉及一个带有键盘和鼠标的终端,以及一个配备运动传感器(加速度计和陀螺仪)的手表。手表记录佩戴者的手腕运动,终端会跟踪与每个授权用户关联的手表。用户认证到终端后,ZEBRA通过将终端观察到的事件序列(如键盘/鼠标交互)与根据手表运动传感器测量预测的事件序列进行关联,来持续重新认证用户。如果两者不匹配,ZEBRA会立即注销当前用户。
- 交互类型与参数 :ZEBRA考虑三种交互类型:键盘打字、鼠标滚动以及键盘与鼠标之间的手部移动(简称“MKKM”)。在比较交互时,会考虑三个参数:窗口大小(w)、阈值(m)和宽限期(g)。系统一次比较w个交互序列(
超级会员免费看
订阅专栏 解锁全文
8444

被折叠的 条评论
为什么被折叠?



