sql >> データベース >  >> RDS >> Mysql

Ebeanの手動復号化

    私はなんとか答えを特定することができました。 My-SQLの場合

    復号化するには:

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

    暗号化するには:

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

    H2の場合:

    暗号化:

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

    復号化:

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



    1. MySqlは行を列に転置し、列を行に転置します

    2. Djangooracledb設定

    3. MySqlデータベースに保存されている画像をC#を使用してBLOB形式で表示します

    4. MySQL COALESCE()の説明