Utilisation via la ligne de commande
NTK Ultra-Compression offre une interface en ligne de commande (CLI) puissante avec un ensemble complet d'options pour la compression multi-algorithmes, le chiffrement AES-256-GCM et la stéganographie avancée.
📌 Commandes principales
Compression et Décompression
ntk compress [options] <fichier>
➡️ Compresse un fichier avec un choix d'algorithmes optimisés.
Options de compression :
--algo <zstd|lz4|brotli>
: Choix de l'algorithme (par défaut: zstd)--level <1-22>
: Niveau de compression pour zstd (défaut: 3)--fast
: Utilise lz4 pour une compression ultra-rapide--best
: Utilise brotli pour une compression maximale--block-size <taille>
: Taille des blocs en MB (défaut: 16)--threads <nombre>
: Nombre de threads (défaut: auto)
ntk extract [options] <archive.ntk>
➡️ Décompresse une archive .ntk
avec détection automatique de l'algorithme.
Options d'extraction :
--output <dossier>
: Dossier de destination--verify
: Vérifie l'intégrité via Blake3--memory <MB>
: Limite de mémoire pour la décompression
Chiffrement et Déchiffrement
ntk encrypt [options] <fichier>
➡️ Chiffre un fichier avec AES-256-GCM.
Options de chiffrement :
--output <fichier>
: Fichier de sortie--iterations <nombre>
: Itérations PBKDF2 (défaut: 100000)--memory <MB>
: Limite de mémoire--compress
: Compresse avant le chiffrement
ntk decrypt [options] <fichier.enc>
➡️ Déchiffre un fichier protégé par AES-256-GCM.
Options de déchiffrement :
--output <fichier>
: Fichier de sortie--no-verify
: Désactive la vérification d'intégrité--memory <MB>
: Limite de mémoire
Stéganographie Avancée
ntk hide [options] <image.png> <fichier>
➡️ Cache un fichier dans une image PNG avec LSB optimisé.
Options de dissimulation :
--encrypt
: Chiffre les données avec AES-256-GCM--password <mot_de_passe>
: Mot de passe pour le chiffrement--quality <1-100>
: Qualité de l'image (défaut: 75)--compress
: Compresse avant la dissimulation
ntk unhide [options] <image.png> <fichier_sortie>
➡️ Extrait un fichier caché d'une image PNG.
Options d'extraction :
--password <mot_de_passe>
: Mot de passe si chiffré--check
: Vérifie seulement la présence de données--info
: Affiche les informations sur les données cachées
Aide et Informations
ntk help [commande]
➡️ Affiche l'aide détaillée pour une commande spécifique.
ntk info <fichier>
➡️ Affiche les informations sur un fichier (compression, chiffrement, etc.).
🔹 Exemples d'utilisation
Compression optimale d'un fichier texte :
ntk compress --algo brotli --level 11 document.txt
Compression rapide d'un gros fichier :
ntk compress --fast --block-size 64 --threads 8 bigfile.dat
Compression et chiffrement combinés :
ntk compress --encrypt --algo zstd --level 19 sensitive.doc
Stéganographie avec chiffrement :
ntk hide --encrypt --compress --quality 90 cover.png secret.pdf
Extraction sécurisée :
ntk unhide --password "mot_de_passe_complexe" image.png extracted.pdf
Déchiffrement avec vérification :
ntk decrypt --verify encrypted.ntk
📌 NTK Ultra-Compression combine des technologies modernes (zstd, lz4, brotli, AES-256-GCM) dans une CLI puissante et flexible, offrant un équilibre optimal entre performance, sécurité et facilité d'utilisation.