Grâce à la commodité du déploiement par lots, un nombre croissant de clients utilisent cette méthode pour déployer des téléphones IP. Toutefois, lors du déploiement par lots, les fichiers de configuration sont inévitablement transmis sur le réseau. Ces fichiers contiennent une grande quantité d’informations sensibles, telles que les comptes et mots de passe SIP, les mots de passe administrateur des téléphones, les identifiants de compte du répertoire téléphonique réseau, etc.
Afin d’éviter les fuites d’informations, nous pouvons utiliser un outil de chiffrement pour chiffrer les fichiers de configuration. Ce document couvre principalement les deux parties suivantes :
Comment chiffrer les fichiers de configuration
Comment utiliser les fichiers de configuration chiffrés dans le déploiement par lots
Ce document s’applique à toutes les séries de téléphones IP de notre entreprise.
Nous pouvons utiliser l’outil DSC pour chiffrer les fichiers de configuration avec AES256. L’outil peut être téléchargé depuis : http://download.fanvil.com/tool/AES%20tool/encryption.7z. L’exemple suivant explique comment chiffrer un fichier de configuration :
Après avoir téléchargé l’outil DSC, extrayez-le et placez le dossier sur le lecteur F.

Ouvrez key.txt, utilisez la clé 64 bits par défaut ou saisissez une nouvelle clé aléatoire de 64 bits, puis enregistrez le fichier.
Téléchargez le fichier de configuration depuis l’interface web du téléphone, modifiez les informations nécessaires, renommez le fichier en config.txt et placez-le dans le répertoire encryption du lecteur F.

Appuyez sur Win + R, saisissez cmd pour ouvrir l’invite de commandes DOS, puis accédez au répertoire encryption à l’aide de la commande affichée dans l’image ci-dessous.

Utilisez les commandes suivantes pour le chiffrement ou le déchiffrement :
Commande de chiffrement :
dsc.exe key.txt e config.txt encrypted.txt
- dsc.exe : exécutable de l’outil
- key.txt : fichier de clé
- e : indicateur de chiffrement
- config.txt : fichier de configuration source
- encrypted.txt : fichier chiffré de sortie, nom personnalisable
Commande de déchiffrement :
dsc.exe key.txt d encrypted.txt original.txt
- d : indicateur de déchiffrement
- encrypted.txt : fichier source chiffré
- original.txt : fichier déchiffré de sortie, nom personnalisable

Téléchargez le code source depuis ce lien : https://1drv.ms/u/s!AhLXW_VNOC9LgR6TiW5931ydvEP5
Extrayez le paquet téléchargé sous Linux, accédez au répertoire, puis exécutez la commande de compilation pour générer l’outil DSC : gcc dsc.c rijndael-alg-fst.c rijndael-api-fst.c -o dsc

Après l’exécution, l’outil dsc sera généré sous Linux, comme indiqué ci-dessous.

Placez les fichiers à chiffrer ou à déchiffrer dans le même répertoire que l’outil DSC.

Exemple de commande de chiffrement :
dsc key.txt e config.txt encryption.enc
- dsc : nom de l’outil
- key.txt : fichier de clé
- e : chiffrement
- config.txt : fichier à chiffrer
- encryption.enc : fichier chiffré de sortie
Exemple de commande de déchiffrement :
dsc key.txt d encrypted.txt config_after.txt
- d : déchiffrement
- encrypted.txt : fichier à déchiffrer
- config_after.txt : fichier déchiffré de sortie
Pour déployer des téléphones avec des fichiers de configuration chiffrés, vous devez configurer la clé de chiffrement sur l’interface web du téléphone, comme indiqué ci-dessous :

Enfin, placez le fichier de configuration chiffré, généré dans la Section 2, sur le serveur de provisionnement, puis configurez les paramètres serveur corrects sur les téléphones IP. Pour plus de détails, consultez le document Auto Provisioning Mechanism, Environment Setup, and Configuration File Guide.