簡體   English   中英

用於像Java一樣進行加密/解密的mysql函數

[英]mysql function for Encrypt/Decrypt like java

我如何在mysql中模擬此代碼:

加密

TextEncryptor encryptor = Encryptors.text(key, salt);
encryptor.encrypt(message);

解密

TextEncryptor decryptor = Encryptors.text(key, salt);
decryptor.decrypt(message);

我需要解密用Java代碼加密的數據庫中的數據。

使用AES_ENCRYPT / AES_DECRYPT

INSERT INTO t VALUES (1, AES_ENCRYPT('text',UNHEX('F3229A0B371ED2D9441B830D21A390C3')));

https://dev.mysql.com/doc/refman/5.5/zh-CN/encryption-functions.html#function_aes-encrypt

Mysql提供了一系列加密函數 ,其中只有aes_encrypt()尚未被棄用。

但是,如果要對存儲在數據庫中的數據進行加密,則可以考慮在操作系統或數據庫產品級別上應用加密,因此可以對數據進行加密,但是仍然可以使用sql來過濾數據而不會帶來很多麻煩。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM