G-Sign¶
Production · Couche 2 — Signature ·
Dépôt : sso-gerege-mn (gsign.gerege.mn/) · gsign.gerege.mn
La passerelle qui appose des signatures électroniques juridiquement valables sur des documents. Écrite en Go, elle s'appuie sur le service de signature d'eID Mongolia.
Ce qu'elle fait¶
- Signatures PAdES — signe les documents PDF côté serveur.
- Horodatage — atteste le moment de la signature via une TSA RFC 3161.
- Sign-relay — permet à des RP tiers de faire signer des documents au moyen des identifiants eID de la plateforme.
- Certificats Document-Signer — certificats permanents pour signer au nom d'une organisation.
Deux types de signature¶
| Type | Qui signe | PIN | Usage |
|---|---|---|---|
| Signature du citoyen | Le citoyen lui-même | PIN2 | Contrats, demandes, requêtes — expriment la volonté d'une personne |
| Document-Signer | L'organisation (un système) | — | Attestations, certificats — attestent l'origine du document |
Ne confondez pas les deux
Un certificat Document-Signer n'exprime pas la volonté d'un citoyen. Tout document exigeant le consentement du citoyen doit porter une signature citoyenne apposée avec le PIN2. Interpréter une signature apposée automatiquement par un système comme le consentement du citoyen viole le principe de non-répudiation.
Le parcours de signature¶
sequenceDiagram
participant RP as Application RP
participant GS as G-Sign
participant EID as eID Mongolia
participant U as Téléphone du citoyen
participant TSA as TSA
RP->>GS: PDF + demande de signature
GS->>EID: Ouvrir une session de signature
EID->>U: Push / QR — demande du PIN2
U-->>EID: Validation par PIN2
Note over EID,U: ECDSA à seuil 2-of-2 —<br/>les deux parties construisent la signature ensemble
EID-->>GS: Valeur de signature
GS->>TSA: Demande d'horodatage
TSA-->>GS: Jeton RFC 3161
GS-->>RP: PDF signé (PAdES)
Vérification¶
Vérifier une signature, c'est contrôler les trois points suivants :
- La validité mathématique de la signature — le document n'a pas été modifié.
- La validité du certificat — via OCSP/CRL, telle qu'elle était au moment de la signature.
- L'horodatage — la preuve, par la TSA, du moment où la signature a été apposée.
Le troisième point est décisif : même si un certificat est révoqué plus tard, une signature apposée alors qu'il était valide le reste. Sans horodatage, cela ne peut pas être démontré.
Qui l'utilise¶
- Gerege Platform et Template Platform — dans leurs circuits documentaires,
- des RP tiers — via le sign-relay.
Documentation détaillée¶
La documentation d'implémentation se trouve dans le répertoire
gsign.gerege.mn/ du dépôt sso-gerege-mn.