gerzson Mon Feb 18 12:08:17 2002 EDT Modified files: /phpdoc/hu/functions mhash.xml Log: sync with EN revision
Index: phpdoc/hu/functions/mhash.xml diff -u phpdoc/hu/functions/mhash.xml:1.8 phpdoc/hu/functions/mhash.xml:1.9 --- phpdoc/hu/functions/mhash.xml:1.8 Sat Feb 2 10:41:25 2002 +++ phpdoc/hu/functions/mhash.xml Mon Feb 18 12:08:17 2002 @@ -1,30 +1,27 @@ <?xml version="1.0" encoding="iso-8859-2"?> -<!-- EN-Revision: 1.11 Maintainer: goba Status: ready --> - +<!-- EN-Revision: 1.23 Maintainer: goba Status: ready --> <reference id="ref.mhash"> <title>Mhash függvények</title> <titleabbrev>mhash</titleabbrev> <partintro> <para> - Ezek a függvények az <ulink url="&url.mhash;">mhash</ulink>-el - működnek együtt. + Ezek a függvények az <ulink url="&url.mhash;">mhash</ulink> + eljáráskönyvtárral működnek együtt. </para> <para> Ezek egy felületet biztosítanak az mhash könyvtárhoz. Az mhash széles skáláját támogatja a hash algoritmusoknak, mint például - az MD5, SHA1, GOST és számos más. - </para> - <para> - Ahhoz, hogy használhasd ezeket, le kell töltened az mhash - csomagot az <ulink url="&url.mhash;">mhash webhelyről</ulink> - és követned kell a telepítési utasításokat, amiket a csomagban - találsz. A PHP-t a <option role="configure">--with-mhash</option> - paraméterrel kell fordítanod, hogy engedélyezd ezt a kiterjesztést. + az MD5, SHA1, GOST és még számos más. Az mhash például + ellenőrzőösszegek, kivonatok, azonosítási kódok előállítására + is használható. </para> <para> - Az mhash például ellenőrzőösszegek, kivonatok, azonosítási kódok - előállítására is használható. + A használatukhoz le kell tölteni az mhash csomagot az + <ulink url="&url.mhash;">mhash webhelyről</ulink> és a csomagban + található a telepítési utasítások szerint installálni kell. A PHP-t a + <option role="configure">--with-mhash</option> paraméterrel kell fordítani, + amivel engedélyezzük ezt a kiterjesztést. </para> <para> <example> @@ -32,11 +29,11 @@ <programlisting role="php"> <![CDATA[ <?php -$input = "what do ya want for nothing?"; +$input = "mit kérsz a semmiért?"; $hash = mhash (MHASH_MD5, $input); -print "The hash is ".bin2hex ($hash)."\n<br>"; +print "A 'hash' értéke: ".bin2hex ($hash)."\n<br />"; $hash = mhash (MHASH_MD5, $input, "Jefe"); -print "The hmac is ".bin2hex ($hash)."\n<br>"; +print "A 'hmac' értéke: ".bin2hex ($hash)."\n<br />"; ?> ]]> </programlisting> @@ -44,75 +41,74 @@ Ez a következő kimenetet eredményezi: <programlisting> <![CDATA[ -The hash is d03cb659cbf9192dcd066272249f8412 -The hmac is 750c783e6ab0b503eaa86e310a5db738 +A 'hash' értéke: 08dd459b941ee225cc6b33717f87d9a4 +A 'hash' értéke: d6044d59c420fecb5e5e2910d2134129 ]]> </programlisting> - A támogatott hash-ek teljes listájához nézd meg az - mhash dokumentációt. Az általános szabály, hogy a hash - algoritmust az MHASH_HASHNEVE formában tudod elérni - PHP-ből. Például a TIGER eléréséhez az MHASH_TIGER - PHP konstans használható. + A támogatott hash algoritmusok teljes listája az mhash dokumentációban + található. Az általános szabály, hogy a hash algoritmust az + MHASH_HASHNEVE formában lehet elérni PHP-ből, például a TIGER eléréséhez + az MHASH_TIGER PHP konstans használható. </para> <para> Itt következnek az mhash által jelenleg támogatott hash-ek. - Ha találsz az mhash dokumentációban itt nem listázott elemet, - nyugodtan feltételezheted, hogy az használható, és ez a dokumentáció - nem aktuális. + Az mhash dokumentációban szereplő, de itt fel nem soroltak is nyugodtan + használhatók, ebben az esetben ez a dokumentáció már nem tekinthető + aktuálisnak. <itemizedlist> <listitem> <simpara> - MHASH_MD5 + <constant>MHASH_MD5</constant> </simpara> </listitem> <listitem> <simpara> - MHASH_SHA1 + <constant>MHASH_SHA1</constant> </simpara> </listitem> <listitem> <simpara> - MHASH_HAVAL256 + <constant>MHASH_HAVAL256</constant> </simpara> </listitem> <listitem> <simpara> - MHASH_HAVAL192 + <constant>MHASH_HAVAL192</constant> </simpara> </listitem> <listitem> <simpara> - MHASH_HAVAL160 + <constant>MHASH_HAVAL160</constant> </simpara> </listitem> <listitem> <simpara> - MHASH_HAVAL128 + <constant>MHASH_HAVAL128</constant> </simpara> </listitem> <listitem> <simpara> - MHASH_RIPEMD160 + <constant>MHASH_RIPEMD160</constant> </simpara> </listitem> <listitem> <simpara> - MHASH_GOST + <constant>MHASH_GOST</constant> </simpara> </listitem> <listitem> <simpara> - MHASH_TIGER + <constant>MHASH_TIGER</constant> </simpara> </listitem> <listitem> <simpara> - MHASH_CRC32 + <constant>MHASH_CRC32</constant> </simpara> </listitem> <listitem> <simpara> - MHASH_CRC32B + <constant>MHASH_CRC32B</constant> </simpara> </listitem> </itemizedlist> @@ -151,10 +147,12 @@ ]]> </programlisting> </example> - Ez a következő kimenetet eredményezi: - <programlisting> -MD5 - </programlisting> + Ez a következő kimenetet eredményezi: + <screen> +<![CDATA[ +MD5 +]]> + </screen> </para> </refsect1> </refentry> @@ -196,8 +194,8 @@ </methodsynopsis> <para> Az <function>mhash_count</function> visszaadja a legnagyobb elérhető - hash azonosítót. A hash-ek &null;ától eddig a számig kapnak - azonosító számokat. + hash azonosítót. A használható hash-ek azonosító számai nullától eddig a + számig terjednek. </para> <para> <example> @@ -232,15 +230,15 @@ <type>string</type><methodname>mhash</methodname> <methodparam><type>int</type><parameter>hash</parameter></methodparam> <methodparam><type>string</type><parameter>data</parameter></methodparam> - <methodparam><type>string</type><parameter>[ key ]</parameter></methodparam> + <methodparam +choice="opt"><type>string</type><parameter>key</parameter></methodparam> </methodsynopsis> <para> Az <function>mhash</function> alkalmazza a <parameter>hash</parameter> által megadott algoritmust a <parameter>data</parameter> paraméterre, és - visszatér az eredmény hash-el (amit kivonatkank [digest-nek] is hívnak). - Ha a <parameter>key</parameter> paramétert is megadod, visszaadja - az keletkező HMAC-ot. A HMAC egy kulcsos hash-elés üzenet azonosításra, - vagy csak egyszerűen egy üzenet kivonat ami egy megadott kulcstól + visszatér az eredmény hash-el (amit kivonatnak [digest-nek] is hívnak). + A <parameter>key</parameter> paraméter megadásával visszaadja az keletkező + HMAC-ot. A HMAC egy kulcsos hash-elés üzenet azonosításra, + vagy csak egyszerűen egy üzenet kivonat, amely a megadott kulcstól függ. Nem minden mhash algoritmus használható HMAC módban. Hiba esetén a függvény &false; értéket ad. </para> @@ -262,24 +260,25 @@ <methodparam><type>int</type><parameter>bytes</parameter></methodparam> </methodsynopsis> <para> - Az <function>mhash_keygen_s2k</function> egy olyan kulcsot generál, - ami <parameter>bytes</parameter> hosszú, és a megadott jelszót - figyelembe véve készül. Az S2K algoritmust használja, ami az OpenPGP - dokumentumban (RFC 2440) definiált. A megadott - <parameter>hash</parameter> algortmust használja a kulcs előállítására. + Az <function>mhash_keygen_s2k</function> <parameter>bytes</parameter> + méretű kulcsot generál a megadott <parameter>password</parameter> alapján. + Az S2K algoritmust használja, amely az OpenPGP leírásban (RFC 2440) van + definiálva. A megadott <parameter>hash</parameter> algoritmust használja + a kulcs előállítására. A <parameter>salt</parameter> minden generált kulcsra más-más - kell legyen, kellőkképpen véletlenszerű értékekkel, hogy különböző - kulcsok álljanak elő. A salt-nak ismertnek kell lennie, - amikor ellenőrzöd a kulcsokat, tehát jó ötlet ehhez fűzni - a kulcsokat. A salt-nak mindig nyolc karakter hosszúnak kell - lennie, ha rövidebbet adsz meg, nulákkal töltődik fel. - Tartsd szem előtt, hogy a felhasználók által beadott jelszavak - nem túlságosan alkalmasak titkosítási rendszerek kulcsaiként, - mivel a felhasználók általában jól begépelhető kulcsot - választanak. Ezek a jelszavak csak 6-7 bitet (vagy még - kevesebbet) használnak ki karakterenként. Nagyon ajánlott - a beadott jelszóra egy olyan átalakítás használata, mint - ez a függvény. + kell legyen, kellőképpen véletlenszerű értékekkel, hogy különböző + kulcsok álljanak elő. A <parameter>salt</parameter>-nak ismertnek kell + lennie a kulcsok ellenőrzésekor, ezért jó ötlet a kulcsokat hozzáfűzni + ehhez. A <parameter>salt</parameter> mindig nyolc bájt hosszú legyen, + ha ennél kevesebb, automatikusan nullákkal töltődik fel. + </para> + <para> + Figyelembe veendő mindenek előtt, hogy a felhasználók által beadott + jelszavak nem túlságosan alkalmasak arra, hogy titkosítási rendszerek + kulcsai legyenek, mivel a felhasználók általában jól begépelhető kulcsot + választanak. Ezek a jelszavak csak 6-7 bitet (vagy még kevesebbet) + használnak ki karakterenként. Nagyon ajánlott a beadott jelszóra + olyan átalakítás használata, mint ez a függvény. </para> </refsect1> </refentry> @@ -302,5 +301,7 @@ 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 --> -