Skip to content

BlaM/cryptMD5-for-javascript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cryptMD5-for-javascript

JavaScript conversion of crypt_md5() (Original by Poul-Henning Kamp)

This is a conversion of crypt_md5() as it can be found in libcrypt.

A hash created by this function will look like this:

$1$X9U0NCH4$1.cDTvOaCzP41UQ699rOU0
 ^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
 | |        |
 | |        +- Hashed string
 | |
 | +---------- Salt
 |
 +------------ Identifies this as hash based on MD5

The output is compatible with crypt() (using CRYPT_MD5) in PHP: http://www.php.net/manual/en/function.crypt.php

JavaScript:

var CryptMD5 = require('./cryptmd5.js');

console.log(CryptMD5.cryptMD5('focus123', 'erXgIjX7'));

PHP:

echo crypt('focus123', '$1$erXgIjX7');

Will both return

$1$erXgIjX7$fi/gmab/rku/qc6.ivndo0

(You don't need to specify salt. It will autogenerate a random one if none is present.)

About

JavaScript conversion of crypt_md5() (Original by Poul-Henning Kamp)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published