¿Certificación cruzada entre mundos como X.509 y PGP?

4

Algunas veces puede ser ventajoso utilizar las relaciones de confianza existentes en un mundo de certificación, X.509 o PGP, para crear confianza en el otro mundo. En el nivel más bajo, siempre puedo tomar un certificado X.509 (por ejemplo, un certificado de firma de código o SSL autofirmado) y proporcionar una firma separada con mi clave PGP. Alguien que confíe en mi clave PGP puede confiar en el certificado X.509, después de verificar la firma.

Esto implica algunos pasos manuales, pero es menos engorroso y menos propenso a los errores que decirle a la gente que compare las huellas dactilares clave largas por dígitos. Si no reducen la comparación detallada a un vistazo rápido u omiten la comprobación por completo ...

¿Existe alguna herramienta que admita la certificación cruzada directamente, por ejemplo, almacenar un certificado "extranjero" como propiedad de un certificado "nativo", o indirectamente? ¿Algún artículo interesante que explore tales usos?

Cajero automático Estoy investigando el problema, pero el problema es que los precios exorbitantes de firma de código y certificados SSL (servidor y cliente) dejan a personas privadas y pequeñas empresas en la estacada .

    
pregunta DarthGizka 11.06.2015 - 14:17
fuente

1 respuesta

1

Los sistemas de confianza de OpenPGP (web of trust) y X.509 (jerárquico) no son compatibles, ni tampoco las firmas (las "matemáticas detrás" de ambos con respecto a las claves serían, siempre y cuando las los algoritmos se definen para ambos, por ejemplo con RSA).

Si bien puede asignar fácilmente el sistema de confianza jerárquico X.509 a la red de confianza OpenPGP más poderosa (y compleja), no es posible al revés para una solución general. Lo que sería posible de hecho es generar certificados X.509 confiables para todas las claves OpenPGP validadas.

Esto requeriría software propietario (en el sentido de que no hay un estándar que defina cómo hacerlo) en cada computadora cliente que quiera validar, no tengo conocimiento de ninguna solución para esto.

Lo que está disponible es el Complemento de Firefox de Monkeysphere para validarlo con los certificados OpenPGP en HTTP, que trata de traer OpenPGP para la web, pero es propietario (con la misma definición que arriba) de todos modos, y nunca he visto que se use en la naturaleza.

    
respondido por el Jens Erat 11.06.2015 - 14:53
fuente

Lea otras preguntas en las etiquetas