2013-07-09 1 views
1

PHP에서 crypt 함수의 구현이 자바 스크립트로 작성 되었습니까?자바 스크립트의 PHP 암호 함수 (STD_DES)

예를 들어 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는 더 많은 secur이다. 전자보다.

+0

[this] (http://www.tero.co.uk/des/)가 도움이 될 수 있습니까? 그들은 몇몇 [예제]를 가지고있다. (http://www.tero.co.uk/des/show.php) – vladkras

+0

@vladkras 나는 위와 같은 결과를 얻지 못한다. – Tyilo

+0

이 사이트에서'descrypt' 함수를 실행하십시오 : http://dmr.ath.cx/misc/pwd/pwd.js – Blender

답변

3

코드가 구현 된 http://dmr.ath.cx/misc/pwd/pwd.js에서 코드의 관련 부분을 복사했습니다.

사용법 :

des_init(); 
console.log(descrypt('test', 'SO')); // => SOVYikZv1wMH. 

코드는 here를 찾을 수 있습니다.