Section courante

A propos

Section administrative du site

CIPHER

Crypter
Zenith Data Systems Microsoft MS-DOS 2 Externe

Syntaxe

CIPHER keyword >filespec
CIPHER keyword <filespec
CIPHER keyword <filespc1 >filespc2

Paramètres

Nom Description
keyword Ce paramètre permet d'indiquer le mot clef défini par l'utilisateur et requis pour chiffrer ou déchiffrer le fichier spécifié.
> Ce paramètre permet de diriger la sortie de la commande CIPHER vers le fichier spécifié (c'est-à-dire la spécification de fichier suivant immédiatement >).
< Ce paramètre permet d'ordonner à CIPHER de lire le fichier spécifié en entrée (c'est-à-dire la spécification de fichier suivant immédiatement <).
filespec Ce paramètre permet d'indiquer la spécification de fichier du fichier à chiffrer ou à déchiffrer.
filespc1 Ce paramètre permet d'indiquer la spécification de fichier d'un fichier crypté que vous souhaitez décrypter.
filespc2 Ce paramètre permet d'indiquer la spécification de fichier du fichier dans lequel vous voulez que le fichier déchiffré soit écrit.

Description

Cette commande permet de prendre STDIN et le crypter ou le décrypter mot clef ou un fichier, puis de le sortir vers STDOUT.

Remarque

Concept préliminaire

La commande CIPHER est un outil utile et flexible vous permettant de créer des fichiers chiffrés, de lire des fichiers chiffrés, de créer des copies chiffrées de fichiers normaux et de déchiffrer des fichiers. Le chiffrement et le déchiffrement nécessitent un mot-clé défini par l'utilisateur pour terminer l'opération CIPHER. Une fois qu'un fichier a été chiffré, le même mot clef doit être utilisé pour déchiffrer le fichier que celui utilisé pour le chiffrer.

Vous pouvez crypter n'importe quel fichier que vous souhaitez rendre inaccessible aux autres utilisateurs. Si un fichier programme est chiffré, il doit être déchiffré avant de pouvoir être exécuté. Si un fichier texte ou de données est crypté, il doit être décrypté avant de pouvoir être lu ou consulté par un programme. Sans le mot clef approprié et son utilisation correcte dans une ligne de commande CIPHER, les fichiers chiffrés ne peuvent pas être affichés à l'écran, ni imprimés sous une forme compréhensible.

Entrée de ligne de commande

Les paramètres de la ligne de commande CIPHER sont décrits ci-dessous. L'utilisation des différents paramètres varie en fonction de l'opération invoquée. Des exemples de lignes de commande CIPHER sont fournis plus loin dans cette page.

Mot clef utilisateur défini

Un mot clef défini par l'utilisateur doit être entré immédiatement après le nom de la commande lorsque vous chiffrez ou déchiffrez un fichier. La commande CIPHER utilise le mot clef pour autoriser ou refuser l'accès à un fichier ; une fois qu'un fichier a été crypté à l'aide d'un mot-clef donné, seul ce mot clef peut être utilisé pour afficher le contenu du fichier ou pour décrypter le fichier.

Un mot clef peut être n'importe quel mot alphanumérique ou chaîne de caractères de n'importe quelle longueur souhaitée, tant que la ligne de commande entière ne dépasse pas le maximum de 127 caractères du tampon d'entrée. Le mot clef lui-même ne doit contenir aucun espace (ou délimiteur MS-DOS équivalent) ; cependant, le mot clef doit être séparé du nom de la commande et des autres paramètres de la ligne de commande par des espaces. (Si vous entrez un espace dans un mot clef, seuls les caractères précédant l'espace seront considérés par CIPHER comme étant un mot clef. Tout caractère après l'espace sera ignoré.)

Toutes les lettres que vous entrez dans le cadre d'un mot clef ne sont pas automatiquement converties en majuscules. Ainsi, pour que CIPHER reconnaisse un mot clef lors d'une utilisation ultérieure, il doit toujours être saisi exactement tel qu'il a été saisi lors de la première utilisation pour chiffrer un fichier.

Spécifications des fichiers source et destination

Les spécifications de fichier MS-DOS conventionnelles, ou filespecs, sont utilisées pour identifier le fichier créé, chiffré ou déchiffré, et pour identifier les fichiers source et de destination lorsque vous copiez des fichiers à l'aide de CIPHER. Si le fichier spécifié est le répertoire actuel du disque dans l'unité de disque par défaut, filespec peut consister simplement en le nom et l'extension du fichier primaire. SI le fichier spécifié se trouve dans un autre répertoire et/ou sur un autre disque, vous devez également inclure le nom du lecteur et/ou le nom du chemin d'accès approprié dans la spécification du fichier.

Redirection entrée/sortie

La redirection d'entrée et de sortie est largement utilisée dans la commande CIPHER. Vous pouvez utiliser > pour diriger la sortie d'affichage du clavier/écran vers un fichier lors de la création d'un fichier chiffré, utiliser < lors de l'utilisation de CIPHER pour afficher un fichier chiffré, ou utiliser à la fois la redirection d'entrée (<) et de sortie (>) lors de la copie de fichiers à l'aide de CIPHER.

Cryptage d'un fichier existant

Supposons que vous ayez un programme, des données ou un fichier texte créé avec un éditeur de texte ou EDLIN, et que vous souhaitiez chiffrer le fichier pour empêcher tout accès ou utilisation non autorisé du fichier. CIPHER vous permet de protéger facilement la sécurité de votre fichier. Par exemple, supposons que vous disposiez d'un fichier de données, WTRGATE.BRK, contenant des informations compromettantes et que vous souhaitiez vous assurer que le fichier n'est lu par personne d'autre. En utilisant CIPHER, vous vous assurez que le fichier n'est pas lu par quelqu'un d'autre. En utilisant CIPHER, vous pouvez copier et crypter le fichier, puis supprimer le fichier original, protégeant ainsi le secret du contenu du fichier. Supposons que CIPHER et WTRGATE.BRK se trouvent sur le disque de l'unité de disque par défaut. Pour copier et chiffrer le fichier sur l'unité de disque C, entrez :

CIPHER RMN <WTRGATE.BRK >C:FLUFF.DAT

et appuyez sur RETURN. Dans cette ligne de commande, RMN est le mot clef par lequel CIPHER autorisera ou refusera l'accès au fichier chiffré, et C:FLUFF.DAT est la spécification du fichier de destination dans lequel le fichier chiffré sera écrit.

Lorsque vous appuyez sur RETURN, le processus de cryptage et de copie commence. Le contenu du fichier source (WTRGATE.BRK) est chiffré et écrit dans le fichier FLUFF.DAT dans le répertoire actuel du disque dans l'unité de disque C. Lorsque l'opération est terminée, le prompt système s'affiche à nouveau. Si vous affichez un répertoire des disques source et destination, vous verrez que le fichier source existe toujours. Pour ne conserver que le fichier crypté, utilisez la commande DEL ou ERASE pour supprimer le fichier WTRGATE.BRK du disque par défaut.

Création d'un fichier crypté

Vous pouvez utiliser CIPHER pour créer et chiffrer un fichier en une seule opération ainsi que pour chiffrer un fichier existant. Pour cela, vous utilisez la syntaxe de saisie suivante :

CIPHER keyword >filespec

Nom Description
keyword Ce paramètre permet d'indiquer un mot clef que vous définissez.
> Ce paramètre permet de diriger la sortie de la commande CIPHER vers le fichier spécifié.
filespec Ce paramètre permet d'indiquer la spécification de fichier pour le fichier que vous souhaitez créer.

L'utilisation de CIPHER de cette manière vous permet d'écrire des informations ou des données saisies via le clavier (et affichées à l'écran) dans un fichier disque crypté.

Par exemple, supposons que vous vouliez créer un fichier texte chiffré nommé SECRET.TXT dans le répertoire courant du disque par défaut, en utilisant le mot-clef HUSH. Plutôt que de créer le fichier à l'aide d'un programme d'édition de texte ou d'EDLIN, puis de le chiffrer, vous pouvez le créer et le chiffrer en une seule opération comme suit :

Affichage d'un fichier crypté

Pour afficher un fichier crypté à l'écran, utilisez la syntaxe de saisie suivante :

CIPHER keyword <filespec

Nom Description
keyword Ce paramètre permet d'indiquer le mot clef utilisé à l'origine pour chiffrer le fichier.
filespec Ce paramètre permet d'indiquer la spécification de fichier du fichier que vous souhaitez afficher.
< Ce paramètre permet de forcer CIPHER à lire le fichier spécifié.

REMARQUE : si vous utilisiez un crochet > à la place, CIPHER crypterait la saisie au clavier et l'écrirait dans le fichier spécifié, comme décrit dans la section Création d'un fichier crypté.

Par exemple, supposons que vous ayez le fichier SECRET.TXT dans le répertoire courant du disque par défaut et que le fichier ait été créé comme décrit dans la section Création d'un fichier crypté. Pour afficher le contenu du fichier à l'écran sans modifier le contenu du fichier ou décrypter définitivement le fichier, entrez :

CIPHER HUSH <SECRET.TXT

et appuyez sur RETURN. Notez que pour afficher un fichier crypté, vous devez saisir le même mot clef que celui utilisé pour crypter le fichier. Sinon, l'écran affichera des caractères sans signification.

Copier un fichier crypté dans un autre fichier

Une fois qu'un fichier a été crypté, vous pouvez utiliser la commande COPY pour copier le fichier, sous forme cryptée, dans un autre fichier. Par exemple, supposons que vous ayez le fichier crypté CIASPY.DAT sur le disque de l'unité de disque B et que vous souhaitiez déplacer le contenu crypté du fichier vers un autre fichier nommé BROTHER.DAT sur le même disque. Pour utiliser la commande COPY pour cette tâche, entrez :

CIPHER B:CIASPY.DAT B:BROTHER.DAT

au prompt du système et appuyez sur RETURN. Lorsque l'opération de copie est terminée, le prompt du système s'affiche à nouveau. Le fichier source n'est pas affecté ; son contenu est simplement dupliqué dans le fichier de destination. Si vous le souhaitez, vous pouvez supprimer le fichier source en utilisant la commande DEL ou ERASE.

Le fichier de destination ainsi créé peut être déchiffré à l'aide du même mot clef que celui utilisé pour chiffrer le fichier source.

Déchiffrer un fichier

Pour déchiffrer un fichier et écrire le fichier déchiffré dans un fichier spécifié, utilisez la syntaxe de saisie suivante :

CIPHER keyword <filespc1 >filespc2

Nom Description
keyword Ce paramètre permet d'indiquer le mot clef défini par l'utilisateur utilisé pour chiffrer le fichier que vous allez déchiffrer.
< Ce paramètre permet d'ordonner à CIPHER de lire le fichier chiffré spécifié.
filespc1 Ce paramètre permet d'indiquer la spécification de fichier du fichier crypté.
> Ce paramètre permet de diriger la sortie de CIPHER vers le fichier de destination spécifié.
filespc2 Ce paramètre permet d'indiquer le fichier de destination dans lequel vous voulez que le fichier déchiffré (c'est-à-dire la sortie de cette opération CIPHER) soit écrit.

Par exemple, supposons que vous ayez le fichier chiffré NOSEEUM.DAT sur le disque de l'unité de disque B et que vous souhaitiez déchiffrer le fichier afin de l'utiliser dans un programme que vous exécutez. En supposant que le fichier a été crypté à l'aide du mot clef OMAR, décryptez le fichier en saisissant :

CIPHER OMAR <B:NOSEEUM.DAT >B:SEEUM.DAT

et en appuyant sur Return. Cela amène CIPHER à déchiffrer le contenu du fichier B:NOSEEUM.DAT et à l'écrire dans le fichier B:SEEUM.DAT. Le fichier crypté d'origine ne sera pas affecté. Vous pouvez alors utiliser le fichier SEEUM.DAT dans le programme que vous exécutiez, et le chiffrer ou le supprimer une fois terminé.

Messages d'erreurs

Must specify a code word

EXPLICATION : Ce message s'affiche si vous n'avez pas saisi le mot clef requis lors de l'appel de la commande CIPHER pour chiffrer, afficher ou déchiffrer un fichier. Entrez à nouveau la ligne de commande, y compris dans le mot clef requis.



Dernière mise à jour : Mercredi, le 24 Août 2022