sql >> Databáze >  >> RDS >> Mysql

Jak používat implementaci AES_DECRYPT() MySQL pomocí Pythonu

Konečně jsem to udělal.

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. Řádek shody Mysql EAV jako hodnota vlastnosti pole nebo entity

  2. Jak spočítat všechny hodnoty NULL v tabulce?

  3. ERROR 2002 (HY000):Nelze se připojit k místnímu serveru MySQL přes soket '/tmp/mysql.sock'

  4. Změňte funkci na PDO