sql >> Database >  >> RDS >> Mysql

Hoe AES_DECRYPT() van MySQL door Python te implementeren?

Ik heb het eindelijk gedaan.

def mysql_aes_decrypt(val, key):

    def mysql_aes_key(key):
        final_key = bytearray(16)
        for i, c in enumerate(key):
            final_key[i % 16] ^= ord(key[i])
        return bytes(final_key)

    k = mysql_aes_key(key)

    cipher = AES.new(k, AES.MODE_ECB)

    return cipher.decrypt(val).decode()



  1. SQL niet gelijk aan () Operator voor beginners

  2. Hoe de gemiddelde verkoop per week te berekenen in MySQL

  3. Hoe voer ik een query uit die is opgeslagen in een tabelkolom MySQL?

  4. Dynamische SQL versus opgeslagen procedure