Skip to main content

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.