Oracle® Solaris 11.2의 암호화 및 인증서 관리

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

파일의 다이제스트를 계산하는 방법

파일의 다이제스트를 계산할 때 다이제스트 출력을 비교하여 파일이 변조되지 않았는지 확인할 수 있습니다. 다이제스트는 원본 파일을 고치지 않습니다.

  1. 사용 가능한 다이제스트 알고리즘을 나열합니다.
    % digest -l
    md5
    sha1
    sha224
    sha256
    sha384
    sha512

    주 -  가능하면 Using a FIPS 140 Enabled System in Oracle Solaris 11.2 의 FIPS 140 Algorithms in the Cryptographic Framework에서 목록별 FIPS 승인 알고리즘을 선택하십시오.
  2. 파일의 다이제스트를 계산하고 다이제스트 목록을 저장합니다.

    digest 명령으로 알고리즘을 제공합니다.

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

    다음 형식으로 출력을 표시합니다.

    algorithm (input-file) = digest
    –a algorithm

    파일의 다이제스트를 계산하는 데 사용할 알고리즘입니다. Step 1의 출력에 나타난 대로 알고리즘을 입력합니다.


    주 -  가능하면 Using a FIPS 140 Enabled System in Oracle Solaris 11.2 의 FIPS 140 Algorithms in the Cryptographic Framework에 나열된 FIPS 승인 알고리즘을 선택하십시오.
    input-file

    digest 명령에 대한 입력 파일입니다.

    digest-listing

    digest 명령에 대한 출력 파일입니다.

예 3-4  SHA1 방식으로 다이제스트 계산

다음 예에서 digest 명령이 SHA1 방식을 사용하여 디렉토리 목록을 제공합니다. 결과가 파일에 배치됩니다.

% 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