Actualmente tenemos la necesidad de autenticar y verificar los pares de llaves generados. Nuestro sistema permite a los usuarios registrarse en nuestro servicio, lo que les genera un par de claves para usar en nuestra red. Necesitamos una forma de autenticar pares de claves para poder verificar que fueron generados por nosotros, y no por otra persona.
¿Es posible firmar cada uno de los pares de claves generados con una clave maestra que luego se puede usar para verificar cada par de claves generado? Pensé que esto debe ser posible porque es algo similar a la forma en que funcionan los certificados.
EDITAR: Para ser más claro en lo que estoy buscando. Estamos desarrollando una red de contenido descentralizada (como prueba de concepto). Los Proveedores de Contenido Autoritario (aquellos que tienen autoridad sobre el contenido que sirven) podrán registrar su "nombre de dominio" a través de un registro maestro. Este registro maestro mantendrá un par de llaves maestro que se utiliza. El registro emitirá al proveedor de contenido un par de llaves que se puede usar para firmar digitalmente su contenido y cualquier información transmitida para que el cliente pueda verificar que la persona que transmite los datos es autoritaria sobre el nombre de dominio. ¿El problema que tenemos es cómo comunicarnos con el cliente cuando emitimos un nuevo par de claves a un nuevo host autorizado? Pensamos que si pudiéramos firmar cada par de llaves con el par de llaves de registros maestros, podríamos codificar la clave pública en el cliente y usarla para verificar cada par de llaves.