5.3. 监控器
5.3. 监控器
监控器监视日志并检查它们的行为是否正确。他们还监视感兴趣的证书。
监控器至少需要检查它监视的每个日志中的每个新条目。它也可能希望保留整个日志的副本。为此,它应对每个日志执行以下步骤:
-
获取当前STH(第4.3节)。
-
验证STH签名。
-
获取与STH对应的树中的所有条目(第4.6节)。
-
确认从获取的条目生成的树产生与STH中相同的哈希。
-
获取当前STH(第4.3节)。重复直到STH更改。
-
验证STH签名。
-
获取与STH对应的树中的所有新条目(第4.6节)。如果它们长时间保持不可用,则应将此视为日志方面的不当行为。
-
两者之一:
- 验证所有条目的更新列表生成的树具有与新STH相同的哈希。
或者,如果不保留所有日志条目:
-
使用先前的STH获取新STH的一致性证明(第4.4节)。
-
验证一致性证明。
-
验证新条目在一致性证明中生成相应的元素。
-
转到步骤5。