Skip to content
Daniel Wirtz edited this page Aug 18, 2014 · 13 revisions

Comparing bcryptjs with bcrypt

Using 8 rounds with salt=$2a$08$DSFsWbrr/4HZ3WROGtkqgu

bcrypt sync: 20ms

$2a$08$DSFsWbrr/4HZ3WROGtkqguWPltxXXE.c77947OFcDtdJ0WGu1j01q bcrypt.js sync: 57ms $2a$08$DSFsWbrr/4HZ3WROGtkqguWPltxXXE.c77947OFcDtdJ0WGu1j01q bcrypt async: 20ms $2a$08$DSFsWbrr/4HZ3WROGtkqguWPltxXXE.c77947OFcDtdJ0WGu1j01q bcrypt.js async: 53ms $2a$08$DSFsWbrr/4HZ3WROGtkqguWPltxXXE.c77947OFcDtdJ0WGu1j01q

Using 9 rounds with salt=$2a$09$Sxltu5Kg/p9nox6rAo0xGO

bcrypt sync: 39ms

$2a$09$Sxltu5Kg/p9nox6rAo0xGO8voFM7UoNz3NUXPrTR9hdHLY8V3rVxi bcrypt.js sync: 105ms $2a$09$Sxltu5Kg/p9nox6rAo0xGO8voFM7UoNz3NUXPrTR9hdHLY8V3rVxi bcrypt async: 39ms $2a$09$Sxltu5Kg/p9nox6rAo0xGO8voFM7UoNz3NUXPrTR9hdHLY8V3rVxi bcrypt.js async: 104ms $2a$09$Sxltu5Kg/p9nox6rAo0xGO8voFM7UoNz3NUXPrTR9hdHLY8V3rVxi

Using 10 rounds with salt=$2a$10$STFvzdVfl0Jr5NmTe4gJTO

bcrypt sync: 78ms

$2a$10$STFvzdVfl0Jr5NmTe4gJTOvMj4Lpdsi9WZMt1Q42Vp3YZKTEFQNHK bcrypt.js sync: 208ms $2a$10$STFvzdVfl0Jr5NmTe4gJTOvMj4Lpdsi9WZMt1Q42Vp3YZKTEFQNHK bcrypt async: 79ms $2a$10$STFvzdVfl0Jr5NmTe4gJTOvMj4Lpdsi9WZMt1Q42Vp3YZKTEFQNHK bcrypt.js async: 209ms $2a$10$STFvzdVfl0Jr5NmTe4gJTOvMj4Lpdsi9WZMt1Q42Vp3YZKTEFQNHK

Using 11 rounds with salt=$2a$11$3u73RmGHpM0kHWMc8XAG0O

bcrypt sync: 155ms

$2a$11$3u73RmGHpM0kHWMc8XAG0OqAV6283NGqtwDBA.xgMLUqr86F.W/WW bcrypt.js sync: 420ms $2a$11$3u73RmGHpM0kHWMc8XAG0OqAV6283NGqtwDBA.xgMLUqr86F.W/WW bcrypt async: 158ms $2a$11$3u73RmGHpM0kHWMc8XAG0OqAV6283NGqtwDBA.xgMLUqr86F.W/WW bcrypt.js async: 415ms $2a$11$3u73RmGHpM0kHWMc8XAG0OqAV6283NGqtwDBA.xgMLUqr86F.W/WW

Using 12 rounds with salt=$2a$12$2nbOowWGZst8Udd9/Bf3J.

bcrypt sync: 313ms

$2a$12$2nbOowWGZst8Udd9/Bf3J.Bx/crERXDE6SD46.wPUdDjKTwLGWsu6 bcrypt.js sync: 841ms $2a$12$2nbOowWGZst8Udd9/Bf3J.Bx/crERXDE6SD46.wPUdDjKTwLGWsu6 bcrypt async: 318ms $2a$12$2nbOowWGZst8Udd9/Bf3J.Bx/crERXDE6SD46.wPUdDjKTwLGWsu6 bcrypt.js async: 843ms $2a$12$2nbOowWGZst8Udd9/Bf3J.Bx/crERXDE6SD46.wPUdDjKTwLGWsu6

Using 13 rounds with salt=$2a$13$x0yi9YfiFoOHthnvuVMeuO

bcrypt sync: 634ms

$2a$13$x0yi9YfiFoOHthnvuVMeuO3VUmViV8fvrXKIBMMfTnG3qwRTxn5rC bcrypt.js sync: 1686ms $2a$13$x0yi9YfiFoOHthnvuVMeuO3VUmViV8fvrXKIBMMfTnG3qwRTxn5rC bcrypt async: 636ms $2a$13$x0yi9YfiFoOHthnvuVMeuO3VUmViV8fvrXKIBMMfTnG3qwRTxn5rC bcrypt.js async: 1669ms $2a$13$x0yi9YfiFoOHthnvuVMeuO3VUmViV8fvrXKIBMMfTnG3qwRTxn5rC

Using 14 rounds with salt=$2a$14$hCY3mT02ENLbbt2SD.AeqO

bcrypt sync: 1274ms

$2a$14$hCY3mT02ENLbbt2SD.AeqOcoqS..mdYpE89PTwhNAE18go8j1fpUS bcrypt.js sync: 3339ms $2a$14$hCY3mT02ENLbbt2SD.AeqOcoqS..mdYpE89PTwhNAE18go8j1fpUS bcrypt async: 1260ms $2a$14$hCY3mT02ENLbbt2SD.AeqOcoqS..mdYpE89PTwhNAE18go8j1fpUS bcrypt.js async: 3344ms $2a$14$hCY3mT02ENLbbt2SD.AeqOcoqS..mdYpE89PTwhNAE18go8j1fpUS

Using 15 rounds with salt=$2a$15$ZQM2vsTA1KKdWQGiTfFFKe

bcrypt sync: 2503ms

$2a$15$ZQM2vsTA1KKdWQGiTfFFKe/o0RAfiYmwlqM9TFFTYuK4qTT1p8mJy bcrypt.js sync: 6682ms $2a$15$ZQM2vsTA1KKdWQGiTfFFKe/o0RAfiYmwlqM9TFFTYuK4qTT1p8mJy bcrypt async: 2518ms $2a$15$ZQM2vsTA1KKdWQGiTfFFKe/o0RAfiYmwlqM9TFFTYuK4qTT1p8mJy bcrypt.js async: 6667ms $2a$15$ZQM2vsTA1KKdWQGiTfFFKe/o0RAfiYmwlqM9TFFTYuK4qTT1p8mJy

Clone this wiki locally