Beispiel #1
0
    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
Beispiel #2
0
    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
Beispiel #3
0
 def __get_salt():
     return Byte.hex_to_byte("633f7b241f16d678c20f84e92d9197f1")
Beispiel #4
0
 def __get_salt():
     return Byte.hex_to_byte("633f7b241f16d678c20f84e92d9197f1")