def decrypt(message, key, _base64=True): salt = Byte.hex_to_byte("633f7b241f16d678c20f84e92d9197f1") generated_key = PBKD.generate_key(''.join([chr(c) for c in salt]), key, 2) # set key key_iv = generated_key[0:16] # set IV key_iv += "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" hc = hc128() hc.set_key([ord(c) for c in key_iv]) if _base64: message = base64.b64decode(message) _input = [ord(c) for c in message] _output = [] for _in in _input: _output.append(hc.crypt(_in)) _output = ''.join([chr(c) for c in _output]) return _output
def decrypt(message, key, _base64=True): salt = Byte.hex_to_byte("633f7b241f16d678c20f84e92d9197f1") generated_key = PBKD.generate_key(''.join([chr(c) for c in salt]), key, 2) # set key key_iv = generated_key[0:16] # set IV key_iv += "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" hc = hc128() hc.set_key([ord(c) for c in key_iv]) if _base64: message = base64.b64decode(message) _input = [ord(c) for c in message] _output = [] for _in in _input: _output.append(hc.crypt(_in)) _output = ''.join([chr(c) for c in _output]) return _output
def __get_salt(): return Byte.hex_to_byte("633f7b241f16d678c20f84e92d9197f1")
def __get_salt(): return Byte.hex_to_byte("633f7b241f16d678c20f84e92d9197f1")