L'ARTCI a agréé en août 2017 trois Prestataires de Services de Certification Électronique : Cryptoneo, DKB Solutions et ITA. Depuis cette date, aucun nouvel agrément n'a été publié. Nous comprenons cette continuité institutionnelle comme le signe d'une régulation prudente, qui n'a pas trouvé jusqu'ici de candidat répondant à un référentiel originellement calqué sur les standards européens.
Pixel Sceau ne se présente pas comme un quatrième opérateur en concurrence frontale avec les trois existants. Nous proposons une approche complémentaire, fondée sur une réalité distincte : l'Afrique de l'Ouest n'archive pas un foncier déjà stabilisé — elle crée chaque jour des titres originels qui n'ont pas d'équivalent historique en Europe. La norme que nous proposons — la NAOA — répond à cette spécificité, qui n'était pas l'objet des normes étrangères reprises par l'ARTCI en 2017.
Nous souhaitons engager le dialogue avec l'ARTCI et avec les trois PSCE agréés autour de cette spécificité ouest-africaine, dans l'esprit constructif que requiert toute évolution normative.
naoa@cipixel.com.
Ce document décrit l'architecture technique, les algorithmes cryptographiques et les normes respectées par Pixel Sceau, le service de signature électronique de Pixel AI (entité juridique titulaire : Pixel AI SARLU, Côte d'Ivoire, RCCM en cours d'immatriculation ; inventeur original : Honoré DEMBÉLÉ, déposant brevet OIPI/OAPI mars 2026).
Il est destiné à constituer le futur dossier d'audit que Pixel AI SARLU, une fois immatriculée au Registre du Commerce d'Abidjan, déposera auprès de l'ARTCI (Autorité de Régulation des Télécommunications de Côte d'Ivoire) en vue d'obtenir l'agrément de Prestataire de Services de Confiance Électroniques (PSCE), et à permettre dès aujourd'hui la vérification indépendante par tout tiers de bonne foi.
Important. À la date du présent document, aucune demande d'agrément n'est encore déposée auprès de l'ARTCI et aucune procédure d'audit n'est en cours d'instruction. Le service opère sous le régime de fait de la signature électronique avancée, en attendant l'immatriculation de la société, la constitution du dossier d'audit et la décision de l'ARTCI à l'issue de son audit.
Signature électronique avancée au sens ETSI EN 319 142-1 (PAdES-B-LT), avec TSA RFC 3161 et ancrage Bitcoin via OpenTimestamps. Présomption forte de fiabilité technique.
Signature électronique qualifiée au sens du règlement UEMOA / loi ivoirienne sur les transactions électroniques. Procédure ni demandée ni en cours à ce jour. Subordonnée à l'immatriculation préalable de Pixel AI SARLU, à la constitution d'un dossier d'audit (HSM certifié FIPS 140-2 niveau 3, procédures formalisées, plan de continuité), au dépôt officiel auprès de l'ARTCI, à l'audit ARTCI et à la décision favorable de l'autorité.
| Élément | Algo / standard | Référence |
|---|---|---|
| Hachage mots de passe | bcrypt cost 12 | OWASP recommended |
| OTP email (1er facteur) | code 6 chiffres aléatoire, expire 10 min, anti-replay | OWASP ASVS V2 |
| TOTP (2ᵉ facteur stricte) | RFC 6238 sur HMAC-SHA1, période 30 s, 6 chiffres, fenêtre ±1 | RFC 6238 + RFC 4226 |
| QR code provisioning | otpauth://totp/... (Google standard) | compat. Google Authenticator, Authy, 1Password, Microsoft Authenticator, FreeOTP |
| Chiffrement secret TOTP au repos | Fernet (AES-128-CBC + HMAC-SHA-256) | cryptography.io |
| Anti brute-force | Lock progressif : 5 échecs → 15 min ; 10 → 1 h ; 20 → 24 h | NIST SP 800-63B |
| Élément | Algo / standard | Référence |
|---|---|---|
| Autorité de Certification (CA) Pixel Sceau | RSA-3072 + SHA-384 auto-signée, stockage PKCS#8 chiffré sur volume serveur | RFC 5280, NIST FIPS 186-4 |
| Clé signataire (utilisateur) | ECDSA sur courbe NIST P-384 (secp384r1), signée SHA-384 par la CA | NIST FIPS 186-4, sécurité équivalente RSA-7680 |
| Format de signature PDF | PAdES-B-LT (PDF Advanced Electronic Signature, Baseline avec Long-Term Validation) | ETSI EN 319 142-1 / ETSI EN 319 122-1 (CAdES) |
| Sous-type CMS | /ETSI.CAdES.detached | RFC 5652 (CMS), ETSI |
| Hash du document signé | SHA-384 | NIST FIPS 180-4 |
| Format Office (DOCX/XLSX/PPTX) | Signature XML XAdES embarquée dans le paquet OOXML (Open Packaging Conventions) | ISO/IEC 29500, ETSI EN 319 132-1 |
| Autres formats binaires | CMS détaché + paquet ASiC-S (Associated Signature Container Simple) | ETSI EN 319 162-1 |
| Élément | Algo / standard | Référence |
|---|---|---|
| TSA primaire (intégrée à PAdES) | DigiCert SHA384 RSA4096 Timestamp Responder 2025 | RFC 3161 (TSP), CA Mozilla Trusted |
| URL TSA | http://timestamp.digicert.com | publique, gratuite, certifiée WebTrust |
| Ancrage Bitcoin (preuve temporelle décentralisée additionnelle) | OpenTimestamps sur hash SHA-256 du document signé | protocole ouvert, calendriers indépendants |
| Calendriers OTS | bob.btc.calendar.opentimestamps.org + alice.btc.calendar.opentimestamps.org + finney.calendar.eternitywall.com | opérateurs distincts → diversification anti-censure |
| Confirmation Bitcoin | Bloc Bitcoin via Merkle tree (≈ 6-24h après émission) | preuve indépendante de tout opérateur |
| Élément | Implémentation |
|---|---|
| DSS (Document Security Store) | CRL + OCSP responses embed dans le PDF signé (validation hors-ligne) |
| Niveau PAdES actuel | B-LT (Baseline Long-Term) |
| Cible PAdES futur (qualifié) | B-LTA (Long-Term with Archive timestamps périodiques) |
| Révocation de certificat | Liste interne pixel.sceau_certificats.revoque + bientôt endpoint CRL public + OCSP responder |
┌───────────────────────────────────────────────────────────────────┐
│ CLIENT (browser / app consommatrice — FonciTrace / Akwaba / etc) │
└──────────────────────────────────┬────────────────────────────────┘
│ HTTPS TLS 1.2/1.3
▼
┌───────────────────────────────────────────────────────────────────┐
│ Cloudflare (WAF + Bot Fight + rate limiting + CDN) │
└──────────────────────────────────┬────────────────────────────────┘
│ HTTPS (origin cert)
▼
┌───────────────────────────────────────────────────────────────────┐
│ nginx (HSTS preload + CSP + fail2ban + 80→443 redirect) │
│ + rate_limit zones (pixel_api / pixel_otp / pixel_login) │
└──────────────────────────────────┬────────────────────────────────┘
│ HTTP loopback 127.0.0.1:8021
▼
┌───────────────────────────────────────────────────────────────────┐
│ Pixel AI Hub (FastAPI + asyncpg) │
│ ├─ /api/v1/totp/* (2FA RFC 6238) │
│ ├─ /api/v1/sceau/signer (orchestrateur PAdES) │
│ └─ /api/v1/horodatage/* (Bitcoin OpenTimestamps) │
└──┬───────────────┬────────────────────────┬───────────────────────┘
│ │ │
▼ ▼ ▼
┌──────┐ ┌──────────────┐ ┌───────────────────────────────────┐
│ PG16 │ │ pyHanko PAdES│ │ OpenTimestamps + DigiCert TSA │
│ │ │ + cryptography│ │ + Bitcoin Merkle tree │
└──────┘ └──────────────┘ └───────────────────────────────────┘
Toute signature Pixel Sceau peut être vérifiée sans dépendre de Pixel, par 3 voies parallèles :
Ouvrir le PDF signé. Le panneau « Signatures » affiche le détail cryptographique (algorithme, chaîne de certificats, validité du timestamp DigiCert). La CA Pixel n'étant pas encore inscrite dans le Trust Store Adobe (AATL), la mention initiale sera « Validity Unknown ». L'utilisateur peut ajouter manuellement la CA Pixel comme certificat de confiance pour obtenir « Signature Valid ».
# Vérification PAdES + chaîne CA + TSA $ pip install pyhanko $ pyhanko sign validate --trust /chemin/vers/ca_pixel.pem fichier_signe.pdf # Vérification du hash SHA-384 $ openssl dgst -sha384 fichier_signe.pdf # Vérification de l'ancrage Bitcoin $ pip install opentimestamps-client $ ots verify fichier_signe.pdf.ots
GET https://cipixel.com/verifier-horodatage?ref=HRD-XXXXXXXX
Retourne le statut Bitcoin (block confirmé + date), sans accès à la signature elle-même (le PDF reste sur le poste de l'utilisateur, seul son hash est public).
| Aspect | Mesure |
|---|---|
| Chiffrement TLS | TLS 1.2 + 1.3 uniquement (TLS 1.0/1.1 désactivés) |
| HSTS | max-age=31536000; includeSubDomains; preload |
| Chiffrement clé privée CA | PKCS#8 chiffré, passphrase dans variable d'environnement isolée du processus |
| Sauvegarde des certificats | Base PostgreSQL chiffrée at-rest (AES-256-CBC + PBKDF2), copies R2 chiffrées |
| Audit log | Toute opération de signature et toute tentative TOTP loguée (succès + échec) dans pixel.totp_audit_log et pixel.sceau_signatures |
| Anti brute-force réseau | fail2ban (4 jails actifs) + rate_limit nginx + Cloudflare WAF |
| Disponibilité | 3 VPS DigitalOcean indépendants, monitoring Sentinel horaire, backups quotidiens chiffrés R2 |
Le concepteur prend acte que l'ARTCI n'accorde aucun agrément sans audit préalable. L'ordre exact à respecter est :
Tant que cette procédure n'est pas menée à son terme, Pixel Sceau ne saurait être présenté comme « agréé » ni comme « en cours d'agrément ».
Pixel Sceau s'inscrit dans la lignée d'innovations cryptographiques sud-ivoiriennes ancrées sur Bitcoin pour preuve d'antériorité :
| Bloc Genesis | Hash SHA-256 canonique | Ancrage Bitcoin |
|---|---|---|
| TERRA-0 — foncier OAPI (brevet OIPI 24/03/2026, 12 revendications, 17 pays) | d2f98d9e62cf43ae5cacdef59f9e150bdf2f548973d9a0683a5e0c694b2f560a | bloc 941580 (21/03/2026) |
| TRAVAILLEUR-0 — vision Pixel vacataire | f40a7433def38f5c0bd3ab7d959c5526e3c2e66f43db7638e76524ed84152578 | bloc 950306 (21/05/2026) |
| PIXEL-0 — système Pixel AI Hub (identité + Sceau + Horodatage mutualisés) | 1c8807fb4808029c61064b07a828f481cd6649a2d31144939ec9c982b512ff34 | HRD-7F2FXS4C (pending → confirmé 24-48h) |
| Référence | Description |
|---|---|
| RFC 3161 | Time-Stamp Protocol (TSP) — horodatage par tiers de confiance |
| RFC 4226 | HOTP : HMAC-Based One-Time Password Algorithm |
| RFC 5280 | Internet X.509 Public Key Infrastructure Certificate and CRL Profile |
| RFC 5652 | Cryptographic Message Syntax (CMS) |
| RFC 6238 | TOTP : Time-Based One-Time Password Algorithm |
| ETSI EN 319 122-1 | CAdES Baseline Profile |
| ETSI EN 319 132-1 | XAdES Baseline Profile (Office signatures) |
| ETSI EN 319 142-1 | PAdES Baseline Profile (la norme cible pour Pixel Sceau) |
| ETSI EN 319 162-1 | ASiC Baseline Profile (fichiers binaires) |
| NIST FIPS 180-4 | Secure Hash Standard (SHA-384) |
| NIST FIPS 186-4 | Digital Signature Standard (ECDSA P-384) |
| NIST FIPS 140-2 Level 3 | Cible pour HSM qualifié |
| NIST SP 800-63B | Digital Identity Guidelines (Authentication & Lifecycle Management) |
| OpenTimestamps | Protocole ouvert d'horodatage Bitcoin (Peter Todd, 2016+) |
| Élément | Valeur |
|---|---|
| Service | Pixel Sceau |
| Site public | cipixel.com |
| Vérification publique d'horodatage | cipixel.com/verifier-horodatage |
| Vérification publique de signature | cipixel.com/verifier-signature |
| Inventeur / fondateur | Honoré DEMBÉLÉ (alias BAZURU) |
| Identité juridique | Ivoirien, ONECI N° CI002896764, NNI 11747754871, codes Pixel 09A-AS4C2APD-N et 09P-HFJRVTT2-V |
| Adresse postale | 10 BP 3333 Abidjan 10, Quartier Cocody, Abidjan, Côte d'Ivoire |
| Titulaire actuel des droits | Honoré DEMBÉLÉ (personne physique) — entité juridique Pixel AI SARLU en cours d'immatriculation (Côte d'Ivoire) |
| Brevet parent OIPI/OAPI | Dossier déposé 24/03/2026, 12 revendications, couverture 17 pays OAPI (Accord de Bangui, Annexe I) |