var crypto = require('crypto');
//en
function cipher (buf) {
var rc4Key = "c2eWxyNe5c4G9GUHMQECzcUEWUK8MWkk"
var cipher = crypto.createCipher('rc4', (rc4Key+"48LoIDEv8EQOrmwPirikDa3iUaickMSq"),1);
var cryptedBuffers = [cipher.update(buf)];
cryptedBuffers.push(cipher.final());
var crypted = Buffer.concat(cryptedBuffers);
return crypted;
};
var buf1 = Buffer.from([
0x03, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
]);
console.log(cipher((buf1)));
//<Buffer 6f 61 f8 95 ab ba aa 90>
dmFyIGNyeXB0byA9IHJlcXVpcmUoJ2NyeXB0bycpOwovL2VuCmZ1bmN0aW9uIGNpcGhlciAoYnVmKSB7CiAgICB2YXIgcmM0S2V5ID0gImMyZVd4eU5lNWM0RzlHVUhNUUVDemNVRVdVSzhNV2trIgogICAgdmFyIGNpcGhlciA9IGNyeXB0by5jcmVhdGVDaXBoZXIoJ3JjNCcsIChyYzRLZXkrIjQ4TG9JREV2OEVRT3Jtd1BpcmlrRGEzaVVhaWNrTVNxIiksMSk7CiAgICB2YXIgY3J5cHRlZEJ1ZmZlcnMgPSBbY2lwaGVyLnVwZGF0ZShidWYpXTsKICAgIGNyeXB0ZWRCdWZmZXJzLnB1c2goY2lwaGVyLmZpbmFsKCkpOwogICAgdmFyIGNyeXB0ZWQgPSBCdWZmZXIuY29uY2F0KGNyeXB0ZWRCdWZmZXJzKTsKICAgIHJldHVybiBjcnlwdGVkOwp9Owp2YXIgYnVmMSA9IEJ1ZmZlci5mcm9tKFsKICAgIDB4MDMsIDB4MDEsIDB4MDAsIDB4MDAsIDB4MDIsIDB4MDAsIDB4MDAsIDB4MDAKXSk7Cgpjb25zb2xlLmxvZyhjaXBoZXIoKGJ1ZjEpKSk7Ci8vPEJ1ZmZlciA2ZiA2MSBmOCA5NSBhYiBiYSBhYSA5MD4=