Estoy buscando una fuente de fecha / hora firmada criptográficamente en línea. No necesito un servicio de marca de tiempo completo, ya que estoy contento con la información "fecha / hora fue esa", sin un enlace a un desafío / hash que proporcioné. No me importa si un adversario activo alimenta a mi dispositivo de confianza una fecha / hora antigua (incluso muy antigua); Solo me preocupan los intentos de darle una fecha en el futuro. Mi dispositivo de confianza podría ser una tarjeta inteligente que puedo programar, conectada a una PC que no sea de confianza.
Me gustaría algo sin cargo o necesito autenticar para obtener un nuevo certificado. Estoy bien por una tarifa anual a la autoridad que me brinda ese servicio. Anticipo unas diez mil solicitudes en un año. Podría vivir con interrupciones del servicio o con un retraso de fecha / hora que no exceda una hora.
Estoy pensando en comprar un certificado SSL (o similar) regular de una CA comercial, y utilizar los servicios de revocación que proporcionan para ese certificado, que según me dicen que responda a las consultas «¿este certificado sigue siendo válido? »Con un mensaje firmado« por (hora actual explícita) este certificado es válido », que luego puedo verificar usando la clave pública de CA de largo plazo.
¿Eso parece sonido? ¿Qué protocolo adecuado es ampliamente compatible con las CA comerciales? ¿Mi uso está permitido por las prácticas comerciales normales de CA / término de uso?
¿Alguna alternativa?
Adiciones tardías:
Preferiría mucho algo como que el dispositivo confiable pueda verificar una cantidad moderada de datos (por ejemplo, mensaje firmado, certificado), estáticamente enviado por el no confiable PC host.
El trabajo del dispositivo de confianza debe ser simple (debido a los recursos limitados y la necesidad de verificar que la implementación sea segura).
Preferiría que la fecha / hora firmada criptográficamente se pudiera obtener en una sola sesión TCP / IP, y no estoy listo para configurar una dirección de correo electrónico por cada punto donde necesito este servicio.
Mi requisito para solicitudes gratuitas no es tanto sobre la tarifa, sino sobre la necesidad práctica de autenticar para solicitar cualquier cosa obtenida por una tarifa. Una contraseña está fuera de cuestión. Incluso una autenticación débil por IP no se ajusta (cambie a una copia de seguridad de acceso a Internet en caso de emergencia y la disponibilidad va).
No tengo nada en contra de un servicio gratuito, pero estoy dispuesto a pagar para reducir las probabilidades de que se cancele el servicio y hacer que alguien se avergüence si el reloj salta en el futuro.