Secure password encryption with deterministic AES-256-CBC padding - Hybrid crypto solution for Node.js