Apesar da possível (in)adequação de armazenar senhas criptografadas (em oposição a hash) em um banco de dados, o texto cifrado AES é um dado binário e, portanto, deve ser armazenado como tal , ou seja, em um
BINARY
/ VARBINARY
coluna ou um BLOB
. Também é possível codificar o texto cifrado, por exemplo como base64 e, em seguida, armazená-lo em um texto (ou seja,
CHAR
/ VARCHAR
/ TEXT
) coluna. Isso é menos eficiente em termos de espaço, mas pode por vezes ser mais conveniente, e. ao inspecionar os dados visualmente ou transmiti-los entre programas que podem ter problemas para lidar com campos contendo dados binários arbitrários.