Démarrage

Introduction à MAFATE

MAFATE est une plateforme de chiffrement applicatif as-a-Service, conçue pour les équipes qui doivent protéger des données sensibles sans gérer leur propre infrastructure cryptographique.

Qu'est-ce que MAFATE ?

MAFATE protège les clés qui chiffrent les champs sensibles de votre application, depuis la France, pour vous aider à répondre aux exigences RGPD, HDS et DORA de vos clients. Par défaut, votre application chiffre chez elle en AES-256-GCM et MAFATE ne reçoit que la clé de données à emballer : le champ, en clair comme chiffré, ne quitte pas votre système. MAFATE gère les clés, leur rotation, les journaux d'audit et les attestations.

Fonctionnalités principales

  • Chiffrement AES-256-GCM par enveloppe, exécuté chez vous par défaut
  • Rotation automatique des clés configurable
  • Journaux d'audit immuables pour chaque opération
  • Clés API à moindre privilège avec contrôle de portée
  • Preuves de conformité RGPD, HDS, DORA générées
  • Hébergement en France
  • SDKs Node.js, Python, Go + API REST

Pour qui ?

Développeurs

Intégrez le chiffrement en 3 lignes de code, sans expertise cryptographique.

Équipes sécurité

Audit trails, rotation des clés, conformité réglementaire out-of-the-box.

Startups & PME

Infrastructure crypto de niveau enterprise sans coût ni complexité.

Grandes entreprises

Multi-tenant, isolation des données, SLA garanti, hébergement en France.

Exemple rapide

Chiffrer et déchiffrer une donnée sensible avec le SDK Node.js :

import { Mafate } from '@mafate/sdk'

const client = new Mafate({ apiKey: process.env.MAFATE_API_KEY })

// Chiffrement, mode enveloppe
// Le clair ne quitte jamais votre serveur.
const scelle = await client.encryptLocal('sensitive data', 'production-users')
// { ciphertext, wrapped_key, iv, key_id, key_version, envelope_version }

// Déchiffrement
// L'objet scellé est repassé tel quel.
const clair = await client.decryptLocalToString(scelle)