2014-01-26 97 views
1

在alpha版本的php5.6中增加了一個新的哈希算法gost-crypto。我試圖查看文檔,但唯一的信息是我發現它被添加,沒有別的。php5.6中的gost-crypto哈希算法

也沒有關於谷歌的信息(由於它是今天發佈的事實)。

那麼我應該如何使用它(gost-crypto('hello');不起作用),在什麼情況下比其他已有的哈希md5crypt更好?

+0

是否在['hash_algos()']顯示(http://docs.php.net/manual/en/function.hash-algos.php)? – Charles

回答

2

你可以看到新的測試在這裏:https://github.com/php/php-src/blob/master/ext/hash/tests/gost.phpt?source=c

echo hash('gost-crypto', 'The quick brown fox jumps over the lazy dog'), "\n"; 

相關票據與更多的解釋是在這裏:https://github.com/php/php-src/pull/430

這增加了一個新的哈希標識符「GOST-密碼「它使用RFC 4357第11.2節規定的CryptoPro S盒表。

帶有CryptoPro S-Box的GOST算法會生成不同的散列值集合 值。對於DNSSEC GOST 簽名(RFC 5933),CryptoPro S盒是必需的。

http://en.wikipedia.org/wiki/GOST_(hash_function)

-1

這是一個散列算法,我想你現在可以在支持它的函數中使用它,而不是說CRYPT_BLOWFISH(如crypt())。

+0

謝謝,但這看起來不像一個答案。如果你只是猜測,這對評論更合適。 –