keyu's notebooks

  • bit-create - /keyu/bit-cr8
    Last edited 5 years ago
    var aesjs = require('aes-js') var i const k = 12 var processData = [] var processBit = [] var id_create_init for (i = 0; k > i; i++) { // Works; keep it as is temp = Math.floor(Math.random() * 10) processData.push(temp) } // Works! function convert(value) { accessByte = processData[value] switch (accessByte) { case 0: if (accessByte === 0) { bit = 'zero' processBit[value] = bit value++ } break case 1: if (accessByte === 1) { bit = 'one' processBit[value] = bit value++ } break case 2: if (accessByte === 2) { bit = 'two' processBit[value] = bit value++ } break case 3: if (accessByte === 3) { bit = 'three' processBit[value] = bit value++ } break case 4: if (accessByte === 4) { bit = 'four' processBit[value] = bit value++ } break case 5: if (accessByte === 5) { bit = 'five' processBit[value] = bit value++ } break case 6: if (accessByte === 6) { bit = 'six' processBit[value] = bit value++ } break case 7: if (accessByte === 7) { bit = 'seven' processBit[value] = bit value++ } break case 8: if (accessByte === 8) { bit = 'eight' processBit[value] = bit value++ } break case 9: if (accessByte === 9) { bit = 'nine' processBit[value] = bit value++ } break } } // Works for (locat = 0; processData.length > locat; locat++) { convert(locat) } var finalData = processBit.join('') AES(finalData) function AES (unproc) { var _256 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31] initkey = $.extend( true, {}, unproc) var key_bytes = aesjs.utils.utf8.toBytes(initkey) var crt = new aesjs.ModeOfOperation.ctr(_256, new aesjs.Counter(7)) var encbit = crt.encrypt(key_bytes) compKey(encbit) var compKey = function (input) { id_create_init = $.extend( true, {}, input) } }