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

Comparing bcryptjs with bcrypt

Using 8 rounds with salt=$2a$08$qxCi47QN5K306sB4UJgmU.

bcrypt sync: 19ms $2a$08$qxCi47QN5K306sB4UJgmU.TQn4dYhiOh7fxcFZXvbyNYtFZao/FIO bcrypt.js sync: 56ms $2a$08$qxCi47QN5K306sB4UJgmU.TQn4dYhiOh7fxcFZXvbyNYtFZao/FIO bcrypt async: 20ms $2a$08$qxCi47QN5K306sB4UJgmU.TQn4dYhiOh7fxcFZXvbyNYtFZao/FIO bcrypt.js async: 55ms $2a$08$qxCi47QN5K306sB4UJgmU.TQn4dYhiOh7fxcFZXvbyNYtFZao/FIO

Using 9 rounds with salt=$2a$09$HihS9A0gH.kCz9w3OM3/s.

bcrypt sync: 39ms $2a$09$HihS9A0gH.kCz9w3OM3/s.yIEUTmvlNOYLA5tRUVx3coFHSIAPuEm bcrypt.js sync: 103ms $2a$09$HihS9A0gH.kCz9w3OM3/s.yIEUTmvlNOYLA5tRUVx3coFHSIAPuEm bcrypt async: 39ms $2a$09$HihS9A0gH.kCz9w3OM3/s.yIEUTmvlNOYLA5tRUVx3coFHSIAPuEm bcrypt.js async: 107ms $2a$09$HihS9A0gH.kCz9w3OM3/s.yIEUTmvlNOYLA5tRUVx3coFHSIAPuEm

Using 10 rounds with salt=$2a$10$X38CtnNVclAFpTLndeok/u

bcrypt sync: 78ms $2a$10$X38CtnNVclAFpTLndeok/uIXqCPYVk1fDpkWNpLUq8mA8.fT6XUGC bcrypt.js sync: 210ms $2a$10$X38CtnNVclAFpTLndeok/uIXqCPYVk1fDpkWNpLUq8mA8.fT6XUGC bcrypt async: 80ms $2a$10$X38CtnNVclAFpTLndeok/uIXqCPYVk1fDpkWNpLUq8mA8.fT6XUGC bcrypt.js async: 209ms $2a$10$X38CtnNVclAFpTLndeok/uIXqCPYVk1fDpkWNpLUq8mA8.fT6XUGC

Using 11 rounds with salt=$2a$11$JDDSv78CgHmphEFR78IK7.

bcrypt sync: 155ms $2a$11$JDDSv78CgHmphEFR78IK7.fPLS5wL13ef7hzcOfY5.zooBXk3ACvW bcrypt.js sync: 416ms $2a$11$JDDSv78CgHmphEFR78IK7.fPLS5wL13ef7hzcOfY5.zooBXk3ACvW bcrypt async: 158ms $2a$11$JDDSv78CgHmphEFR78IK7.fPLS5wL13ef7hzcOfY5.zooBXk3ACvW bcrypt.js async: 425ms $2a$11$JDDSv78CgHmphEFR78IK7.fPLS5wL13ef7hzcOfY5.zooBXk3ACvW

Using 12 rounds with salt=$2a$12$OZd/JIhJa5m4YwtwEJigGu

bcrypt sync: 312ms $2a$12$OZd/JIhJa5m4YwtwEJigGuPSbZAGxBVkPRUOvrSuKS4PLIX91dzvm bcrypt.js sync: 869ms $2a$12$OZd/JIhJa5m4YwtwEJigGuPSbZAGxBVkPRUOvrSuKS4PLIX91dzvm bcrypt async: 316ms $2a$12$OZd/JIhJa5m4YwtwEJigGuPSbZAGxBVkPRUOvrSuKS4PLIX91dzvm bcrypt.js async: 847ms $2a$12$OZd/JIhJa5m4YwtwEJigGuPSbZAGxBVkPRUOvrSuKS4PLIX91dzvm

Using 13 rounds with salt=$2a$13$SfIgE84uVMZECujUVF.x9u

bcrypt sync: 639ms $2a$13$SfIgE84uVMZECujUVF.x9uaLV6AiYl9MsCu0c5WnAyjqomT7qgTSi bcrypt.js sync: 1680ms $2a$13$SfIgE84uVMZECujUVF.x9uaLV6AiYl9MsCu0c5WnAyjqomT7qgTSi bcrypt async: 630ms $2a$13$SfIgE84uVMZECujUVF.x9uaLV6AiYl9MsCu0c5WnAyjqomT7qgTSi bcrypt.js async: 1678ms $2a$13$SfIgE84uVMZECujUVF.x9uaLV6AiYl9MsCu0c5WnAyjqomT7qgTSi

Using 14 rounds with salt=$2a$14$y.Bnm9H3N8YOScQajGyu6.

bcrypt sync: 1258ms $2a$14$y.Bnm9H3N8YOScQajGyu6.FOUqN/Y3lJrQzgcd5DB8/ROA/njMnxe bcrypt.js sync: 3381ms $2a$14$y.Bnm9H3N8YOScQajGyu6.FOUqN/Y3lJrQzgcd5DB8/ROA/njMnxe bcrypt async: 1257ms $2a$14$y.Bnm9H3N8YOScQajGyu6.FOUqN/Y3lJrQzgcd5DB8/ROA/njMnxe bcrypt.js async: 3341ms $2a$14$y.Bnm9H3N8YOScQajGyu6.FOUqN/Y3lJrQzgcd5DB8/ROA/njMnxe

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

bcrypt sync: 2519ms $2a$15$T6IhQD7eszYhkIL4Y37C6erGBlZ0y5hG9LsHXD5Q1bpRrDEqLf8CS bcrypt.js sync: 6753ms $2a$15$T6IhQD7eszYhkIL4Y37C6erGBlZ0y5hG9LsHXD5Q1bpRrDEqLf8CS bcrypt async: 2525ms $2a$15$T6IhQD7eszYhkIL4Y37C6erGBlZ0y5hG9LsHXD5Q1bpRrDEqLf8CS bcrypt.js async: 6675ms $2a$15$T6IhQD7eszYhkIL4Y37C6erGBlZ0y5hG9LsHXD5Q1bpRrDEqLf8CS

Clone this wiki locally