示例#1
0
 def encrypt_payload(self, decrypted_payload, user_id):
     aeskey = self.get_token(user_id)
     aesiv = self.get_iv(user_id)
     aesc = AESCipher(aeskey)
     aesc.set_iv(aesiv)
     encrypted_bytes = aesc.encrypt(decrypted_payload)
     return encrypted_bytes
示例#2
0
 def encrypt_payload(self, pkt, aes_key, aes_iv):
     #aes_key = b'\x9b\xd9\xcd\xf6\xbe+\x9dX\xfb\xd2\xef>\xd87i\xa0\xca\xf5o\xd0\xac\xc3\xe0R\xf0z\xfa\xb8\xdd\x01?E'
     #aes_iv = b'\xef\xaa)\x9fHQ\x0f\x04\x18\x1e\xb5;B\xff\x1c\x01'
     aesc = AESCipher(aes_key)
     aesc.set_iv(aes_iv)
     encrypted_bytes = aesc.encrypt(pkt)
     return encrypted_bytes
示例#3
0
 def decrypt_payload(self, encrypt_payload, user_id):
     aeskey = self.get_token(user_id)
     aesiv = self.get_iv(user_id)
     aesc = AESCipher(aeskey)
     aesc.set_iv(aesiv)
     decrypted_bytes = aesc.decrypt(encrypt_payload)
     # decrypted_bytes.hex()
     return decrypted_bytes