sql >> Databasteknik >  >> RDS >> Mysql

Ebean manuell dekryptering

Jag lyckades identifiera svaret. För My-SQL

för att dekryptera:

SELECT CAST(AES_DECRYPT(encrypted-field,'my-encryption-key') as CHAR(50)) from table

för att kryptera:

SELECT AES_ENCRYPT(encrypted-field,'my-encryption-key') from table;

För H2:

kryptera:

ENCRYPT('AES', STRINGTOUTF8('<encryption-key>'), STRINGTOUTF8('<text to be encrypted>'))

dekryptera:

TRIM(CHAR(0) FROM UTF8TOSTRING(DECRYPT('AES', STRINGTOUTF8('<encryption-key>'), '<text to be encrypted>')))



  1. pyodbc hanterar inte unicode-data korrekt

  2. Uncaught TypeError kan inte anropa metoden 'opendatabase' för undefined-SQLite plugin med cordova 3.5

  3. VÄLJ EN rad med värdet MAX() i en kolumn

  4. Grundläggande tabelluttryck, del 5 – CTE:er, logiska överväganden