From 8a6f6683cca537743a1f7f02d759c49d0b6eeb7b Mon Sep 17 00:00:00 2001 From: avallete Date: Wed, 23 Apr 2025 14:55:59 +0200 Subject: [PATCH] chore: setup debug script --- mre-decrypt-key/README.md | 4 ++++ mre-decrypt-key/main.js | 16 ++++++++++++++++ mre-decrypt-key/package-lock.json | 22 ++++++++++++++++++++++ mre-decrypt-key/package.json | 14 ++++++++++++++ 4 files changed, 56 insertions(+) create mode 100644 mre-decrypt-key/README.md create mode 100644 mre-decrypt-key/main.js create mode 100644 mre-decrypt-key/package-lock.json create mode 100644 mre-decrypt-key/package.json diff --git a/mre-decrypt-key/README.md b/mre-decrypt-key/README.md new file mode 100644 index 00000000..bbd57f89 --- /dev/null +++ b/mre-decrypt-key/README.md @@ -0,0 +1,4 @@ +``` +npm install +CRYPTO_KEY=xxx TO_DECRYPT=xxx node ./main.js +``` diff --git a/mre-decrypt-key/main.js b/mre-decrypt-key/main.js new file mode 100644 index 00000000..cc2d8802 --- /dev/null +++ b/mre-decrypt-key/main.js @@ -0,0 +1,16 @@ +const CryptoJS = require('crypto-js'); + +// This should be your secret key - in production, store this securely! +const CRYPTO_KEY = process.env.CRYPTO_KEY ?? 'your-secret-key-here'; +const TO_DECRYPT = process.env.TO_DECRYPT ?? 'string-to-decrypt' + +// Function to decrypt a string +function decryptString(encryptedText) { + return CryptoJS.AES.decrypt(encryptedText, CRYPTO_KEY) + .toString(CryptoJS.enc.Utf8) + .trim(); +} + +const decrypted = decryptString(TO_DECRYPT); +console.log(`Original: ${TO_DECRYPT}`) +console.log(`After Decrypt: ${decrypted}`) diff --git a/mre-decrypt-key/package-lock.json b/mre-decrypt-key/package-lock.json new file mode 100644 index 00000000..a867d729 --- /dev/null +++ b/mre-decrypt-key/package-lock.json @@ -0,0 +1,22 @@ +{ + "name": "mre-decrypt-key", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "mre-decrypt-key", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "crypto-js": "^4.2.0" + } + }, + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", + "license": "MIT" + } + } +} diff --git a/mre-decrypt-key/package.json b/mre-decrypt-key/package.json new file mode 100644 index 00000000..ec37afc9 --- /dev/null +++ b/mre-decrypt-key/package.json @@ -0,0 +1,14 @@ +{ + "name": "mre-decrypt-key", + "version": "1.0.0", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "description": "", + "dependencies": { + "crypto-js": "^4.2.0" + } +}