<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Copyright (C) 2010-2023 j8takagi -->
<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Verify (YACASL2のインストール)</title>
<meta name="description" content="Verify (YACASL2のインストール)">
<meta name="keywords" content="Verify (YACASL2のインストール)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<link href="index.html" rel="start" title="Top">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="install.html" rel="up" title="install">
<link href="Expand.html" rel="next" title="Expand">
<link href="Download.html" rel="prev" title="Download">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body lang="ja_JP">
<span id="Verify"></span><div class="header">
<p>
Next: <a href="Expand.html" accesskey="n" rel="next">Expand</a>, Previous: <a href="Download.html" accesskey="p" rel="prev">Download</a>, Up: <a href="install.html" accesskey="u" rel="up">install</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<hr>
<span id="YACASL2huairunoJian-Zheng-"></span><h3 class="section">2.2 YACASL2ファイルの検証</h3>
<p>ダウンロードが完了したら、圧縮ファイルが改竄されていないか検証します。検証には、GnuPG分離署名か、MD5ハッシュ値を使います。
</p>
<span id="GnuPGFen-Li-Shu-Ming-denoJian-Zheng-"></span><h4 class="subsection">2.2.1 GnuPG分離署名での検証</h4>
<p>GnuPGの<code>gpg</code>で圧縮ファイルを検証します。この検証を行うには、GnuPGがインストールされ、自分の秘密鍵と公開鍵のペアが作成されている必要があります。
</p>
<div class="example">
<pre class="example">$ <kbd>gpg --verify yacasl2.tar.xz.asc</kbd>
gpg: Signature made Sat Oct 27 02:17:16 2012 JST using RSA key ID 25B62DD1
gpg: Can't check signature: public key not found
$ <kbd>gpg --recv-keys 25B62DD1</kbd>
gpg: requesting key 25B62DD1 from hkp server keys.gnupg.net
gpg: key 25B62DD1: public key "j8takagi <j8takagi@nifty.com>" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
$ <kbd>gpg --lsign-key 25B62DD1</kbd>
pub 2048R/25B62DD1 created: 2012-09-29 expires: never usage: SC
trust: unknown validity: full
sub 2048R/92E25C29 created: 2012-09-29 expires: never usage: E
[ full ] (1). j8takagi <j8takagi@nifty.com>
pub 2048R/25B62DD1 created: 2012-09-29 expires: never usage: SC
trust: unknown validity: full
Primary key fingerprint: ...
.* <.*@.*>
Are you sure that you want to sign this key with your
key ".* <.*@.*>"
The signature will be marked as non-exportable.
Really sign? (y/N) <kbd>y</kbd>
You need a passphrase to unlock the secret key for
user: ".* <.*@.*>"
2048-bit RSA key, ID ........, created 20..-..-..
<input password> <kbd>password</kbd>
$ <kbd>gpg --verify yacasl2.tar.xz.asc</kbd>
gpg: Signature made Sat Oct 27 02:17:16 2012 JST using RSA key ID 25B62DD1
gpg: checking the trustdb
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0 valid: 1 signed: 4 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 4 signed: 0 trust: 4-, 0q, 0n, 0m, 0f, 0u
gpg: Good signature from "j8takagi <j8takagi@nifty.com>"
</pre></div>
<span id="MD5hatusiyuZhi-denoJian-Zheng-"></span><h4 class="subsection">2.2.2 MD5ハッシュ値での検証</h4>
<p><code>openssl</code>と<code>diff</code>で圧縮ファイルを検証します。
</p>
<div class="example">
<pre class="example">$ <kbd>openssl md5 yacasl2.tar.gz | diff -s yacasl2.tar.gz.md5sum -</kbd>
Files yacasl2.tar.gz.md5sum and - are identical
</pre></div>
</body>
</html>