【发布时间】:2014-03-26 03:06:39
【问题描述】:
我正在编写基于私钥/公钥对信任的对等网络协议。为了验证和删除主机发送的消息,我使用时间戳验证。如果签名时间戳的 delta(相对于当前)大于 30 秒左右,则主机不信任其他主机的消息。
我刚刚遇到了一个有趣的问题,即我的测试服务器和我的第二个客户端大约 40 秒不同步(通过更新 ntp 修复)。
我想知道可接受的时差是多少,是否有更好的方法来防止重放攻击?假设我可以让一个客户提供一个随机文本来散列和签名,但不幸的是这不会起作用,因为在这种情况下我必须写一次消息。
【问题讨论】:
标签: cryptography pem