A Node.js tool for encrypting, decrypting, authenticating DLMS APDU messages, and generate encryption key