different crypto modules for javascript programming practice