<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.mcrypt.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'mcrypt.ciphers.php',
    1 => 'Mcrypt şifreleri',
    2 => 'Mcrypt şifreleri',
  ),
  'up' => 
  array (
    0 => 'book.mcrypt.php',
    1 => 'Mcrypt',
  ),
  'prev' => 
  array (
    0 => 'mcrypt.constants.php',
    1 => '&Ouml;ntanımlı Sabitler',
  ),
  'next' => 
  array (
    0 => 'ref.mcrypt.php',
    1 => 'Mcrypt İşlevleri',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/mcrypt/ciphers.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="mcrypt.ciphers" class="appendix">
 <h1 class="title">Mcrypt şifreleri</h1>

 <p class="para">
  Burada mcrypt eklentisi tarafından desteklenen şifrelere yer verilmiştir.
  Desteklenen şifrelerin tam listesini <var class="filename">mcrypt.h</var> başlık
  dosyasının sonunda bulabilirsiniz. mcrypt-2.2.x arayüzünün genel kuralı,
  PHP ile bir şifreye MCRYPT_şifreadı ile erişilebilmesidir. Ayrıca bu
  sabitler, libmcrypt-2.4.x ve libmcrypt-2.5.x ile de çalışmakta olup bir
  şifreye <span class="function"><a href="function.mcrypt-module-open.php" class="function">mcrypt_module_open()</a></span> işlevinde ismini bir dizge
  olarak belirterek erişmek de mümkünür.
  <ul class="itemizedlist">
   <li class="listitem"><span class="simpara">MCRYPT_3DES</span></li>
   <li class="listitem"><span class="simpara">MCRYPT_ARCFOUR_IV (sadece libmcrypt &gt; 2.4.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_ARCFOUR (sadece libmcrypt &gt; 2.4.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_BLOWFISH</span></li>
   <li class="listitem"><span class="simpara">MCRYPT_CAST_128</span></li>
   <li class="listitem"><span class="simpara">MCRYPT_CAST_256</span></li>
   <li class="listitem"><span class="simpara">MCRYPT_CRYPT</span></li>
   <li class="listitem"><span class="simpara">MCRYPT_DES</span></li>
   <li class="listitem"><span class="simpara">MCRYPT_DES_COMPAT (sadece libmcrypt 2.2.xonly)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_ENIGMA (sadece libmcrypt &gt; 2.4.x , MCRYPT_CRYPT
   için takma ad)</span></li>
   <li class="listitem"><span class="simpara">MCRYPT_GOST</span></li>
   <li class="listitem"><span class="simpara">MCRYPT_IDEA (özgür değil)</span></li>
   <li class="listitem"><span class="simpara">MCRYPT_LOKI97 (sadece libmcrypt &gt; 2.4.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_MARS (sadece libmcrypt &gt; 2.4.x, özgür değil)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_PANAMA (sadece libmcrypt &gt; 2.4.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_RIJNDAEL_128 (sadece libmcrypt &gt; 2.4.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_RIJNDAEL_192 (sadece libmcrypt &gt; 2.4.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_RIJNDAEL_256 (sadece libmcrypt &gt; 2.4.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_RC2</span></li>
   <li class="listitem"><span class="simpara">MCRYPT_RC4 (sadece libmcrypt 2.2.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_RC6 (sadece libmcrypt &gt; 2.4.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_RC6_128 (sadece libmcrypt 2.2.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_RC6_192 (sadece libmcrypt 2.2.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_RC6_256 (sadece libmcrypt 2.2.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_SAFER64</span></li>
   <li class="listitem"><span class="simpara">MCRYPT_SAFER128</span></li>
   <li class="listitem"><span class="simpara">MCRYPT_SAFERPLUS (sadece libmcrypt &gt; 2.4.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_SERPENT(sadece libmcrypt &gt; 2.4.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_SERPENT_128 (sadece libmcrypt 2.2.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_SERPENT_192 (sadece libmcrypt 2.2.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_SERPENT_256 (sadece libmcrypt 2.2.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_SKIPJACK (sadece libmcrypt &gt; 2.4.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_TEAN (sadece libmcrypt 2.2.x)</span></li>
   <li class="listitem"><span class="simpara">MCRYPT_THREEWAY</span></li>
   <li class="listitem"><span class="simpara">MCRYPT_TRIPLEDES (sadece libmcrypt &gt; 2.4.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_TWOFISH (eski mcrypt 2.x veya mcrypt &gt; 2.4.x
   sürümleri için)</span></li>
   <li class="listitem"><span class="simpara">MCRYPT_TWOFISH128 (TWOFISHxxx şifreleri 2.4.x
   sürümlerinde değil,  yeni 2.x sürümlerinde kullanılabilmektedir)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_TWOFISH192</span></li>
   <li class="listitem"><span class="simpara">MCRYPT_TWOFISH256</span></li>
   <li class="listitem"><span class="simpara">MCRYPT_WAKE (sadece libmcrypt &gt; 2.4.x)
   </span></li>
   <li class="listitem"><span class="simpara">MCRYPT_XTEA (sadece libmcrypt &gt; 2.4.x)
   </span></li>
  </ul>
 </p>
 <p class="simpara">
  İlgili şifre işlevinde, <strong><code>CBC</code></strong> kipi için bir ilklendirme
  vektörü (İV) sağlamanız isteğe bağlı iken <strong><code>CFB</code></strong> ve
  <strong><code>OFB</code></strong> kiplerinde bir ilklendirme vektörü sağlamak
  zorundasınız. İV eşsiz olmalı ve şifreleme/çözme için aynı İV
  kullanılmalıdır. Şifreli saklanacak bir veriyi, verinin altında saklandığı
  indisle ilgili bir işlevinin çıktısı olarak alabilirsiniz (dosyanın MD5
  anahtarı gibi). Bundan başka, İV&#039;yi şifreli veri ile birlikte de
  aktarabilirsiniz. (Bu konuda daha ayrıntılı bilgi için
  Applied Cryptography by Schneier (ISBN 0-471-11709-9) kitabının 9.3. faslına bakınız.)
 </p>
</div>
<?php manual_footer($setup); ?>