Coldkey : Outil de génération de clés et de sauvegarde papier pour l'ère post-quantique

Coldkey est un outil en ligne de commande pour générer des clés de chiffrement age post-quantiques et créer des sauvegardes papier. Il résout le problème de la perte des clés privées age—essentielles pour déchiffrer les fichiers chiffrés avec age ou sops—en produisant des documents HTML imprimables avec des codes QR.
Installation
# Homebrew (macOS/Linux)
brew install --cask pike00/tap/coldkey
Ou avec Go
go install github.com/pike00/coldkey/cmd/coldkey@latest
Démarrage rapide avec Docker (recommandé)
# Télécharger l'image
docker pull ghcr.io/pike00/coldkey:latest
Mode interactif — générer une clé et une sauvegarde papier
just docker-run
Sauvegarder une clé existante
just docker-backup /.config/sops/age/keys.txt
Toutes les commandes just docker-* incluent des drapeaux de durcissement de sécurité : --network none, --read-only, --cap-drop ALL, --security-opt no-new-privileges:true. La sortie est écrite dans ./output/.
Commandes
- Mode interactif (
coldkey) : Menu pour générer une nouvelle clé ou créer une sauvegarde à partir d'une clé existante. - Générer (
coldkey generate [-o CHEMIN] [-f] [--no-backup]) : Générer une nouvelle paire de clés age post-quantiques (ML-KEM-768 + X25519). Sortie par défaut sur stdout sauf si-oest fourni. - Sauvegarder (
coldkey backup [drapeaux] FICHIER_CLE) : Créer une sauvegarde papier HTML imprimable à partir d'un fichier de clé existant. - Version (
coldkey version) : Afficher la chaîne de version.
Modèle de sécurité
- Mémoire : Utilise
mlockall(MCL_CURRENT|MCL_FUTURE)pour empêcher l'échange du matériel de clé sur le disque. - Fichiers : Écrits avec le mode 0600, fsynced ; temporaires détruits (3 passages de réécriture).
- Processus : Les secrets passés uniquement via stdin/fichiers, jamais dans les arguments du processus.
- Conteneur : Image distroless/static:nonroot sans shell, UID non root 65534.
- Mise à zéro de la mémoire : Effort maximal de
secure.Zero()sur les tampons de clés avant le GC.
Encodage des codes QR
Les clés age post-quantiques ne stockent qu'une graine de 32 octets, donc keys.txt fait généralement ~2 089 octets—tenant dans un seul code QR (version 40, EC-L supporte 2 953 octets). Pour les fichiers plus volumineux, coldkey divise en plusieurs codes QR en utilisant un protocole de cadrage : COLDKEY:<partie>/<total>:<données>. Récupération : scanner tous les codes QR dans l'ordre, supprimer les préfixes, concaténer, et vérifier la somme de contrôle SHA-256.
Contenu de la sauvegarde papier
Le HTML généré comprend : titre/métadonnées (date, nom d'hôte, utilisateur, chemin source), texte brut de la clé en police monospace, code(s) QR avec annotation de capacité, somme de contrôle SHA-256, et instructions de récupération étape par étape.
Procédure de récupération
- Scanner le code QR ou taper le texte brut de la clé.
- Enregistrer dans
/.config/sops/age/keys.txt. - Vérifier :
sha256sum keys.txtcorrespond à la somme de contrôle imprimée. - Tester :
sops -d <n'importe quel fichier .sops>
Limites
Le ramasse-miettes de Go peut copier des objets en mémoire, et les chaînes Go sont immuables—le matériel de clé conservé sous forme de chaîne (par exemple, de identity.String()) ne peut pas être sécurisé par mise à zéro. Coldkey effectue une mise à zéro au mieux sur les tampons d'octets.
📖 Lire la source complète : HN LLM Tools
👀 See Also

FakeKey : un outil de sécurité pour clés API basé sur Rust qui remplace les clés réelles par des fausses
FakeKey est un outil de sécurité basé sur Rust qui remplace les vraies clés API par des fausses dans les environnements d'application, stockant les vraies clés chiffrées dans le trousseau natif du système et ne les injectant que lors des requêtes HTTP/S.

La fonctionnalité d'utilisation informatique d'Anthropic déclenche un verrouillage de gouvernance lors d'un test réel
Anthropic a déployé des capacités d'utilisation informatique, et lors de la mise en œuvre des contrôles de gouvernance, un seuil de risque a déclenché une posture de VERROUILLAGE qui a bloqué toutes les opérations de mutation, y compris les travaux de gouvernance de l'opérateur lui-même.

Malwar : Un Scanner de Vulnérabilités pour les Fichiers SKILL.md Construit avec Claude Code
Un développeur a publié Malwar, un outil gratuit qui analyse les fichiers SKILL.md à la recherche d'instructions malveillantes en utilisant un pipeline à 4 couches comprenant un moteur de règles, un crawler d'URL, une analyse par LLM et une veille sur les menaces. L'outil a été entièrement construit avec Claude Code après que le développeur a découvert des modèles inquiétants comme des blobs Base64 et des instructions pour rediriger la sortie de curl vers bash dans des compétences existantes.

Personnalisez votre OpenClaw : Économisez et Renforcez la Sécurité
Découvrez comment personnaliser votre OpenClaw non seulement pour économiser de l'argent, mais aussi pour renforcer sa sécurité, comme discuté sur le subreddit r/openclaw.