From 42cdb1feab98c468558c2a0981cacd35fbca81b5 Mon Sep 17 00:00:00 2001 From: BlueC0re Date: Thu, 2 Jul 2020 15:05:07 +0200 Subject: [PATCH] Fix RC4Drop CryptoJS uses words instead of bytes in RC4Drop. --- src/core/operations/RC4Drop.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/operations/RC4Drop.mjs b/src/core/operations/RC4Drop.mjs index 3d87f4cb..adcf59fd 100644 --- a/src/core/operations/RC4Drop.mjs +++ b/src/core/operations/RC4Drop.mjs @@ -58,7 +58,7 @@ class RC4Drop extends Operation { run(input, args) { const message = format[args[1]].parse(input), passphrase = format[args[0].option].parse(args[0].string), - drop = args[3], + drop = args[3]/4, encrypted = CryptoJS.RC4Drop.encrypt(message, passphrase, { drop: drop }); return encrypted.ciphertext.toString(format[args[2]]);