root/doc/install_html/Verify.html

/* [<][>][^][v][top][bottom][index][help] */
<!DOCTYPE html>
<html>
<!-- Created by GNU Texinfo 7.3, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- Copyright © 2010-2026 j8takagi -->
<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">
<meta name="viewport" content="width=device-width,initial-scale=1">

<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.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
div.example {margin-left: 3.2em}
kbd.kbd {font-style: oblique}
span:hover a.copiable-link {visibility: visible}
</style>
<link rel="stylesheet" type="text/css" href="style.css">


</head>

<body>
<div class="section-level-extent" id="Verify">
<p class="nav-panel">
<span class="nav-button"><span class="nav-label">Next: </span><span class="nav-link"><a href="Expand.html" accesskey="n" rel="next">YACASL2ファイルの展開</a></span></span>, <span class="nav-button"><span class="nav-label">Previous: </span><span class="nav-link"><a href="Download.html" accesskey="p" rel="prev">YACASL2ファイルのダウンロード</a></span></span>, <span class="nav-button"><span class="nav-label">Up: </span><span class="nav-link"><a href="install.html" accesskey="u" rel="up">インストールの手順</a></span></span><span class="nav-button"> &nbsp; </span><span class="nav-button">[<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</span></p>
<hr>
<h3 class="section" id="YACASL2_30d5_30a1_30a4_30eb_306e_691c_8a3c"><span>2.2 YACASL2ファイルの検証<a class="copiable-link" href="#YACASL2_30d5_30a1_30a4_30eb_306e_691c_8a3c"> &para;</a></span></h3>

<p>ダウンロードが完了したら、圧縮ファイルが改竄されていないか検証します。検証には、GnuPG分離署名か、MD5ハッシュ値を使います。
</p>
<ul class="mini-toc">
<li><a href="#GnuPG_5206_96e2_7f72_540d_3067_306e_691c_8a3c" accesskey="1">GnuPG分離署名での検証</a></li>
<li><a href="#MD5_30cf_30c3_30b7_30e5_5024_3067_306e_691c_8a3c" accesskey="2">MD5ハッシュ値での検証</a></li>
</ul>
<div class="subsection-level-extent" id="GnuPG_5206_96e2_7f72_540d_3067_306e_691c_8a3c">
<h4 class="subsection"><span>2.2.1 GnuPG分離署名での検証<a class="copiable-link" href="#GnuPG_5206_96e2_7f72_540d_3067_306e_691c_8a3c"> &para;</a></span></h4>

<p>GnuPGの<code class="command">gpg</code>で圧縮ファイルを検証します。この検証を行うには、GnuPGがインストールされ、自分の秘密鍵と公開鍵のペアが作成されている必要があります。
</p>
<div class="example">
<pre class="example-preformatted">$ <kbd class="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 class="kbd">gpg --recv-keys 25B62DD1</kbd>
gpg: requesting key 25B62DD1 from hkp server keys.gnupg.net
gpg: key 25B62DD1: public key &quot;j8takagi &lt;j8takagi@nifty.com&gt;&quot; imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

$ <kbd class="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 &lt;j8takagi@nifty.com&gt;


pub  2048R/25B62DD1  created: 2012-09-29  expires: never       usage: SC
                     trust: unknown       validity: full
 Primary key fingerprint: ...
 
     .* &lt;.*@.*&gt;

Are you sure that you want to sign this key with your
key &quot;.* &lt;.*@.*&gt;&quot;

The signature will be marked as non-exportable.

Really sign? (y/N) <kbd class="kbd">y</kbd>

You need a passphrase to unlock the secret key for
user: &quot;.* &lt;.*@.*&gt;&quot;
2048-bit RSA key, ID ........, created 20..-..-..

&lt;input password&gt; <kbd class="kbd">password</kbd>

$ <kbd class="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 &quot;j8takagi &lt;j8takagi@nifty.com&gt;&quot;
</pre></div>

</div>
<div class="subsection-level-extent" id="MD5_30cf_30c3_30b7_30e5_5024_3067_306e_691c_8a3c">
<h4 class="subsection"><span>2.2.2 MD5ハッシュ値での検証<a class="copiable-link" href="#MD5_30cf_30c3_30b7_30e5_5024_3067_306e_691c_8a3c"> &para;</a></span></h4>

<p><code class="command">openssl</code>と<code class="command">diff</code>で圧縮ファイルを検証します。
</p>
<div class="example">
<pre class="example-preformatted">$ <kbd class="kbd">openssl md5 yacasl2.tar.gz | diff -s yacasl2.tar.gz.md5sum -</kbd>
Files yacasl2.tar.gz.md5sum and - are identical
</pre></div>

</div>
</div>
<hr>
<p class="nav-panel">
<span class="nav-button"><span class="nav-label">Next: </span><span class="nav-link"><a href="Expand.html">YACASL2ファイルの展開</a></span></span>, <span class="nav-button"><span class="nav-label">Previous: </span><span class="nav-link"><a href="Download.html">YACASL2ファイルのダウンロード</a></span></span>, <span class="nav-button"><span class="nav-label">Up: </span><span class="nav-link"><a href="install.html">インストールの手順</a></span></span><span class="nav-button"> &nbsp; </span><span class="nav-button">[<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</span></p>



</body>
</html>

/* [<][>][^][v][top][bottom][index][help] */