-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathciphers.xml
More file actions
116 lines (116 loc) · 5.33 KB
/
Copy pathciphers.xml
File metadata and controls
116 lines (116 loc) · 5.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: e849a6c4225bd992474793ec6983df7898cae0be Maintainer: nilgun Status: ready -->
<appendix xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="mcrypt.ciphers">
<title>Mcrypt şifreleri</title>
<para>
Burada mcrypt eklentisi tarafından desteklenen şifrelere yer verilmiştir.
Desteklenen şifrelerin tam listesini <filename>mcrypt.h</filename> 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 <function>mcrypt_module_open</function> işlevinde ismini bir dizge
olarak belirterek erişmek de mümkünür.
<itemizedlist>
<listitem><simpara>MCRYPT_3DES</simpara></listitem>
<listitem><simpara>MCRYPT_ARCFOUR_IV (sadece libmcrypt > 2.4.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_ARCFOUR (sadece libmcrypt > 2.4.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_BLOWFISH</simpara></listitem>
<listitem><simpara>MCRYPT_CAST_128</simpara></listitem>
<listitem><simpara>MCRYPT_CAST_256</simpara></listitem>
<listitem><simpara>MCRYPT_CRYPT</simpara></listitem>
<listitem><simpara>MCRYPT_DES</simpara></listitem>
<listitem><simpara>MCRYPT_DES_COMPAT (sadece libmcrypt 2.2.xonly)
</simpara></listitem>
<listitem><simpara>MCRYPT_ENIGMA (sadece libmcrypt > 2.4.x , MCRYPT_CRYPT
için takma ad)</simpara></listitem>
<listitem><simpara>MCRYPT_GOST</simpara></listitem>
<listitem><simpara>MCRYPT_IDEA (özgür değil)</simpara></listitem>
<listitem><simpara>MCRYPT_LOKI97 (sadece libmcrypt > 2.4.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_MARS (sadece libmcrypt > 2.4.x, özgür değil)
</simpara></listitem>
<listitem><simpara>MCRYPT_PANAMA (sadece libmcrypt > 2.4.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_RIJNDAEL_128 (sadece libmcrypt > 2.4.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_RIJNDAEL_192 (sadece libmcrypt > 2.4.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_RIJNDAEL_256 (sadece libmcrypt > 2.4.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_RC2</simpara></listitem>
<listitem><simpara>MCRYPT_RC4 (sadece libmcrypt 2.2.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_RC6 (sadece libmcrypt > 2.4.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_RC6_128 (sadece libmcrypt 2.2.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_RC6_192 (sadece libmcrypt 2.2.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_RC6_256 (sadece libmcrypt 2.2.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_SAFER64</simpara></listitem>
<listitem><simpara>MCRYPT_SAFER128</simpara></listitem>
<listitem><simpara>MCRYPT_SAFERPLUS (sadece libmcrypt > 2.4.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_SERPENT(sadece libmcrypt > 2.4.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_SERPENT_128 (sadece libmcrypt 2.2.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_SERPENT_192 (sadece libmcrypt 2.2.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_SERPENT_256 (sadece libmcrypt 2.2.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_SKIPJACK (sadece libmcrypt > 2.4.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_TEAN (sadece libmcrypt 2.2.x)</simpara></listitem>
<listitem><simpara>MCRYPT_THREEWAY</simpara></listitem>
<listitem><simpara>MCRYPT_TRIPLEDES (sadece libmcrypt > 2.4.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_TWOFISH (eski mcrypt 2.x veya mcrypt > 2.4.x
sürümleri için)</simpara></listitem>
<listitem><simpara>MCRYPT_TWOFISH128 (TWOFISHxxx şifreleri 2.4.x
sürümlerinde değil, yeni 2.x sürümlerinde kullanılabilmektedir)
</simpara></listitem>
<listitem><simpara>MCRYPT_TWOFISH192</simpara></listitem>
<listitem><simpara>MCRYPT_TWOFISH256</simpara></listitem>
<listitem><simpara>MCRYPT_WAKE (sadece libmcrypt > 2.4.x)
</simpara></listitem>
<listitem><simpara>MCRYPT_XTEA (sadece libmcrypt > 2.4.x)
</simpara></listitem>
</itemizedlist>
</para>
<simpara>
İlgili şifre işlevinde, <constant>CBC</constant> kipi için bir ilklendirme
vektörü (İV) sağlamanız isteğe bağlı iken <constant>CFB</constant> ve
<constant>OFB</constant> 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'yi şifreli veri ile birlikte de
aktarabilirsiniz. (Bu konuda daha ayrıntılı bilgi için
&book.applied.cryptography; kitabının 9.3. faslına bakınız.)
</simpara>
</appendix>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->