Gestion du chiffrement et des certificats dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Septembre 2014
 
 

Calcul d'une synthèse d'un fichier

Lorsque vous calculez la synthèse d'un fichier, vous pouvez vérifier que le fichier n'a pas été altéré en comparant les résultats de la synthèse. Une synthèse n'altère pas le fichier d'origine.

  1. Répertoriez les algorithmes de synthèse disponibles.
    % digest -l
    md5
    sha1
    sha224
    sha256
    sha384
    sha512

    Remarque -  Dans la mesure du possible, sélectionnez un algorithme approuvé par FIPS dans la liste de la section FIPS 140 Algorithms in the Cryptographic Framework du manuel Using a FIPS 140 Enabled System in Oracle Solaris 11.2 .
  2. Calculez la synthèse du fichier et enregistrez la liste des synthèses.

    Fournissez un algorithme avec la commande digest.

    % digest -v -a algorithm input-file > digest-listing
    –v

    Affiche la sortie au format suivant :

    algorithm (input-file) = digest
    –a algorithm

    Algorithme à utiliser pour calculer une synthèse du fichier. Saisissez l'algorithme lorsqu'il s'affiche dans la sortie de l'Step 1.


    Remarque -  Dans la mesure du possible, sélectionnez un algorithme approuvé par FIPS et répertorié dans la section FIPS 140 Algorithms in the Cryptographic Framework du manuel Using a FIPS 140 Enabled System in Oracle Solaris 11.2 .
    input-file

    Fichier d'entrée de la commande digest.

    digest-listing

    Fichier de sortie de la commande digest.

Exemple 3-4  Calcul d'une synthèse avec le mécanisme SHA1

Dans l'exemple suivant, la commande digest utilise le mécanisme SHA1 pour fournir une liste des répertoires. Les résultats sont placés dans un fichier.

% digest -v -a sha1 docs/* > $HOME/digest.docs.legal.05.07
% more ~/digest.docs.legal.05.07
sha1 (docs/legal1) = 1df50e8ad219e34f0b911e097b7b588e31f9b435
sha1 (docs/legal2) = 68efa5a636291bde8f33e046eb33508c94842c38
sha1 (docs/legal3) = 085d991238d61bd0cfa2946c183be8e32cccf6c9
sha1 (docs/legal4) = f3085eae7e2c8d008816564fdf28027d10e1d983