Points clés
- Catégorie
- Sécurité et validation
- Types d’entrée
- select, file, text, checkbox, textarea
- Type de sortie
- json
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
L'outil de bundle de fichiers chiffrés de style Age (AGEX v1) vous permet de sécuriser vos fichiers dans un conteneur portable protégé par phrase secrète. En combinant la dérivation de clé robuste Argon2id, le chiffrement authentifié XChaCha20-Poly1305 et des signatures Ed25519 facultatives, il garantit la confidentialité et l'intégrité de vos données lors du stockage ou du transfert.
Quand l’utiliser
- •Lorsque vous devez transmettre un fichier confidentiel via un canal non sécurisé en utilisant une phrase secrète robuste.
- •Pour archiver des documents sensibles à long terme avec des paramètres de dérivation de clé résistants aux attaques par force brute.
- •Quand vous souhaitez associer une signature Ed25519 à un fichier chiffré pour prouver son origine lors du déchiffrement.
Comment ça marche
- •Sélectionnez l'opération de chiffrement ou de déchiffrement et chargez votre fichier source ou votre bundle AGEX.
- •Saisissez votre phrase secrète et configurez le niveau de sécurité Argon2id (interactif, modéré ou sensible).
- •Activez éventuellement la signature Ed25519 en fournissant ou en générant automatiquement les clés correspondantes.
- •Exécutez l'opération pour obtenir le bundle JSON chiffré ou pour restaurer le fichier d'origine après vérification.
Cas d’usage
Exemples
1. Chiffrement d'une sauvegarde de base de données
Administrateur Système- Contexte
- Un administrateur doit envoyer une sauvegarde SQL confidentielle à un collègue via un service de transfert de fichiers tiers.
- Problème
- Le fichier doit être chiffré de bout en bout avec une clé dérivée de manière hautement sécurisée pour résister aux attaques hors ligne.
- Comment l’utiliser
- Chargez le fichier SQL, choisissez l'opération 'Chiffrer', saisissez une phrase secrète forte, sélectionnez le niveau 'Modéré' et lancez le traitement.
- Configuration d’exemple
-
{ "operation": "encrypt", "strength": "moderate", "passphrase": "correct horse battery staple", "includeSignature": false } - Résultat
- Un bundle JSON AGEX contenant les métadonnées de chiffrement et le texte chiffré est généré pour un transfert sécurisé.
2. Déchiffrement et vérification de signature d'un script
Développeur DevOps- Contexte
- Un développeur reçoit un bundle chiffré contenant un script de déploiement critique et doit s'assurer qu'il provient bien de l'équipe de sécurité.
- Problème
- Déchiffrer le fichier tout en validant la signature Ed25519 de l'expéditeur pour éviter l'exécution de code malveillant.
- Comment l’utiliser
- Sélectionnez l'opération 'Déchiffrer', importez le fichier bundle AGEX, saisissez la phrase secrète et collez la clé publique Ed25519 du signataire.
- Configuration d’exemple
-
{ "operation": "decrypt", "passphrase": "correct horse battery staple", "signerPublicKey": "BASE64_PUBLIC_KEY" } - Résultat
- Le script d'origine est extrait avec succès et le statut de la signature affiche 'verified'.
Tester avec des échantillons
json, fileHubs associés
FAQ
Qu'est-ce que le format de bundle AGEX v1 ?
C'est un format de bundle JSON portable contenant le fichier chiffré en XChaCha20-Poly1305, les paramètres Argon2id et les métadonnées associées.
Quels sont les niveaux de sécurité Argon2id disponibles ?
Vous pouvez choisir entre les modes interactif, modéré et sensible pour ajuster la consommation de mémoire et de processeur lors de la dérivation.
La signature Ed25519 est-elle obligatoire pour chiffrer ?
Non, la signature est optionnelle et sert uniquement à authentifier l'expéditeur du bundle lors du déchiffrement.
Puis-je déchiffrer un bundle si j'ai perdu la phrase secrète ?
Non, sans la phrase secrète correcte, il est impossible de dériver la clé de déchiffrement et de récupérer le fichier.
Quelle est la taille maximale des fichiers acceptés ?
L'outil accepte des fichiers sources jusqu'à 50 Mo pour le chiffrement et des bundles jusqu'à 100 Mo pour le déchiffrement.