1

cryptjavascriptで書かれたPHPの関数の実装はありますか?

STD_DES バージョンのみが必要です。

PHP:

<?php
    echo crypt('test', 'SO') . "\n";
    // SOVYikZv1wMH.
?>

JS:

console.log(PHP_crypt('test', 'SO'));
// SOVYikZv1wMH.

私はCryptoJSを使用しようとしましたが、同じように動作しないようです:

<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/tripledes.js">
</script>
<script>
    var encrypted = CryptoJS.DES.encrypt('test', 'SO');
    console.log(encrypted.toString());
    // U2FsdGVkX1/VopEwWoWNH8SrvmdvM1O9
</script>

注: DES が安全でないことはわかっています。使用すべきではありません。X は DES よりもはるかに安全です。

4

1 に答える 1