<html>
<head>
<link href="mmres://user_interface_reference.css" rel="stylesheet" type="text/css">
<title>HASH</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
   <div id="">
   <table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
      <tr> 
         <td valign="top" class="name">HASH</td>
         <td valign="top" nowrap class="compatibility">&nbsp;</td>
      </tr>
      <tr>
         <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
      </tr>


    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title"></span>
<p>
ϒ̕A"fingerprint" Ƃċ@\\ȌŒ蒷̕A܂͌̕ɌŗL̎ʎqɕϊ܂BnbV̌ʂ\[X̕ɋtϊ邱Ƃ͂ł܂B 
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">߂l</span>
<p>

</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">JeS</span>
<p>
ϊ֐AZLeB֐A֐
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">֐̃V^bNX</span><pre>Hash(string[, algorithm[, encoding]] )
</pre>    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">qXg</span>
<p>
ColdFusion&#160;MX&#160;7: algorithm p[^ encoding p[^ǉ܂B
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">p[^</span>
<p>

</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">gp@</span>
<p>
̊֐̌ʂ͔r⌟؂sƂɖ𗧂܂BƂ΁ApX[hIoɃpX[h̃nbVۊǂ邱Ƃł܂B܂A͂ꂽpX[hnbVǍʂf[^x[X̃nbVꂽpX[hƔrāApX[h̗LmFł܂B
</p>

<p>
ColdFusion&#160;MX&#160;7 ł́AJCE (Java Cryptography Extension) gpASun JCE ftHgZLeBvoC_܂ Sun Java 1.4.2 ^CCXg[܂B̃voC_ɂ́AÓup[^vɎASY܂܂Ă܂BJCE t[[Nɂ́ÃvoC_邽߂̋@\܂܂Ă܂BAЂł̓T[hp[eB̃ZLeBvoC_ɑ΂eNjJT|[g͒񋟂Ă܂B
</p>

<p>
encoding ́Aʏ͕K{ł͂܂B̑́AftHg̃GR[hقȂVXeœnbVl𐶐邽߂̃JjY񋟂܂B&quot;neo-runtime.xml&quot; t@C defaultCharset GgύXȂAColdFusion ł UTF-8 ftHg̃GR[hƂĎgp܂B
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title"></span>
<p>
̗ł́ApX[h͂ÃnbVꂽpX[hAcfdocexamples f[^x[X SecureData e[uɕۑĂnbVlƔr܂B̃e[uɂ́A 3 ̃Gg܂B 
</p>

<p>
</p><div align="left">
<table border="1">
  <caption></caption>
  <tr align="center">    <th>&#160;</th>
    <th>&#160;</th>
</tr>
  <tr align="left">    <td> </td>
  </tr>
  <tr>
    <td>12
</td>
    <td> </td>
  </tr>
  <tr>
    <td>abc
</td>
</tr>
  <tr align="left">    <td> </td>
  </tr>
  <tr>
    <td>14
</td>
    <td> </td>
  </tr>
  <tr>
    <td>def
</td>
</tr>
  <tr align="left">    <td> </td>
  </tr>
  <tr>
    <td>15
</td>
    <td> </td>
  </tr>
  <tr>
    <td>ghi
</td>
</tr>
</table>
</div>
<p>
</p>
<pre>&lt;h3&gt;Hash ̗&lt;/h3&gt;

&lt;!--- tH[MꂽꍇȀs܂B ---&gt;
&lt;cfif IsDefined(&quot;Form.UserID&quot;)&gt;

   &lt;!--- f[^x[XɃNG[܂B ---&gt; 
   &lt;cfquery name = &quot;CheckPerson&quot; datasource = &quot;cfdocexamples&quot;&gt;
      SELECT PasswordHash
      FROM SecureData
      WHERE UserID = &lt;cfqueryparam value = &quot;#Form.userID#&quot;
         cfsqltype = &quot;CF_SQL_CHARVAR&quot;&gt; 
   &lt;/cfquery&gt;

   &lt;!--- PasswordHash NG[tB[hуnbVꂽtH[pX[hrA
         ʂ\܂B ---&gt;
   &lt;cfoutput&gt;
      &lt;cfif Hash(Form.password, &quot;SHA&quot;)  checkperson.passwordHash ƈقȂ܂B&gt;
         [U[ ID #Form.userID# ܂̓pX[hłBxĂB
      &lt;cfelse&gt;
         pX[h[U[ ID #Form.userID# ɑ΂ėLłB
      &lt;/cfif&gt;
   &lt;/cfoutput&gt;
&lt;/cfif&gt;

&lt;!--- ͂ ID ƃpX[ȟ` ---&gt;
&lt;form action=&quot;#CGI.SCRIPT_NAME#&quot; method=&quot;post&quot;&gt;
   &lt;b&gt;[U[ ID:&lt;/b&gt;
   &lt;input type = &quot;text&quot; name=&quot;UserID&quot; &gt;&lt;br&gt;
   &lt;b&gt;pX[h :&lt;/b&gt;
   &lt;input type = &quot;text&quot; name=&quot;password&quot; &gt;&lt;br&gt;&lt;br&gt;
   &lt;input type = &quot;Submit&quot; value = &quot;Í&quot;&gt;
&lt;/form&gt;
</pre>
         </td>
      </tr>
   </table>
   </div>
<div id="STRING">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>  
<td valign="top" class="name">STRING</td>
  <td valign="top" nowrap class="compatibility">&nbsp;</td>
  </tr>
  <tr>
  <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
  </tr>

 </td>
  </tr>
  <tr>
    <td>nbVΏۂ̕łB


  </td>
  </tr>
  </table>
</div>
<div id="ALGORITHM">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>  
<td valign="top" class="name">ALGORITHM</td>
  <td valign="top" nowrap class="compatibility">&nbsp;</td>
  </tr>
  <tr>
  <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
  </tr>

 </td>
  </tr>
  <tr>
    <td>(IvV) nbV邽߂ɎgpASYłBColdFusion MX ł́A
̃ASYgpÍCuCXg[܂B
<ul>

<li>CFMX_COMPAT: ColdFuion MX  ColdFusion MX 6.1 (ftHg) Ő̂ƓnbV𐶐܂B</li>

<li>MD5: (ftHg) MD5 ASYgpāA32  16 i𐶐܂B ColdFusion MX тȑÕ[XŎgpASYłB</li>

<li>SHA: NIST (Nation Institute of Standards and Technology: čWZp) FIPS-180-2 Œ`ꂽ Secure Hash Standard  SHA-1 ASYgpāA28 ̕𐶐܂B</li>

<li>SHA-256: FIPS-180-2 Œ`ꂽ SHA-256 ASYgpāA44 ̕𐶐܂B</li>

<li>SHA-384: FIPS-180-2 Œ`ꂽ SHA-384 ASYgpāA64 ̕𐶐܂B</li>

<li>SHA-512: FIPS-180-2 Œ`ꂽ SHA-1 ASYgpāA88 ̕𐶐܂B</li>
</ul>
 </td>
  </tr>
  <tr>
    <td>ȊÖÍASYgpZLeBvoC_CXg[ꍇ́A
̃nbVASYw肷邱Ƃł܂B


  </td>
  </tr>
  </table>
</div>
<div id="ENCODING ">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>  
<td valign="top" class="name">ENCODING </td>
  <td valign="top" nowrap class="compatibility">&nbsp;</td>
  </tr>
  <tr>
  <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
  </tr>

 </td>
  </tr>
  <tr>
    <td>(IvV) ̑gpꍇ́Aalgorithm p[^w肷Kv܂B
́AnbVASYŎgpoCgf[^ɕϊ邽߂̃GR[hw
肷镶łBJava ^CŔF镶GR[hłȂ΂Ȃ܂Bf
tHgĺA&quot;neo-runtime.xml&quot; t@C defaultCharset GgŎw肳ꂽlŁAʏ 
UTF-8 łB̑́ACFMX_COMPAT ASYgpꍇ͖܂B


  </td>
  </tr>
  </table>
</div>

  </body>
</html>
