(EN) This disclosure relates to a certificate computer system. A rules store stores, for a template identifier, template identifiers of dependency certificates, attribute paths, and functions to compute output certificate attributes. A certificate metadata store stores, for a certificate identifier, a validity state, certificate identifiers of dependency certificates, and a hash value. A processor generates a certificate by receiving a request comprising a template identifier and dependency certificates. The processor queries a rules store to retrieve a template, and computes a value for the attributes by applying a function from the rules store on attribute values of the dependency certificates. The processor creates the output certificate including the computed value for the computed attributes. The processor may further verify an input certificate by comparing a hash value to the certificate metadata store and retrieving certificate identifiers of dependencies associated with the certificate identifier and checks if dependency certificates are valid.
(FR) La présente invention concerne un système informatique de certificat. Une mémoire de règles stocke, pour un identifiant de modèle, des identifiants de modèle de certificats de dépendance, des chemins d'attribut et des fonctions pour calculer des attributs de certificat de sortie. Une mémoire de métadonnées de certificat stocke, pour un identifiant de certificat, un état de validité, des identifiants de certificat de certificats de dépendance et une valeur de hachage. Un processeur génère un certificat en recevant une demande comprenant un identifiant de modèle et des certificats de dépendance. Le processeur interroge un magasin de règles pour récupérer un modèle, et calcule une valeur pour les attributs en appliquant une fonction à partir des règles stockant sur des valeurs d'attribut des certificats de dépendance. Le processeur crée le certificat de sortie comprenant la valeur calculée pour les attributs calculés. Le processeur peut en outre vérifier un certificat d'entrée en comparant une valeur de hachage à la mémoire de métadonnées de certificat et en récupérant des identifiants de certificat de dépendances associées à l'identifiant de certificat et vérifie si des certificats de dépendance sont valides.