mysql 加密解密 AES_ENCRYPT AES_DECRYPT
2017-05-03 09:44
519 查看
加密
INSERT INTO pmdb.`mm_Sql_service` (strArea,strProject,strCanal,ip,sql_type,sql_name,USER,system_account
,system_word,sql_account,sql_word,strRemark) VALUES ('33333','1231231','渠道1','123','123','123','123'
,'123',HEX(AES_ENCRYPT('123456','system_word')),'aaabbb',HEX(AES_ENCRYPT('123456','sql_word')),'')
//AES_ENCRYPT 对值为123456的 字段system_word 加密 密钥为system_word
//HEX把加密完成的二进制字串 转成 16进制存入数据库
//这样加密并不能支持单引号双引号 如果需要支持 就需要先转成16进制 然后再加密再转成16进制 解密反之
SELECT id, AES_DECRYPT(UNHEX(system_word),'system_word') AS sql_word FROM mm_Sql_service
UNHEX 先把数据库里村的16进制字串 转成2进制 然后进行解密
INSERT INTO pmdb.`mm_Sql_service` (strArea,strProject,strCanal,ip,sql_type,sql_name,USER,system_account
,system_word,sql_account,sql_word,strRemark) VALUES ('33333','1231231','渠道1','123','123','123','123'
,'123',HEX(AES_ENCRYPT('123456','system_word')),'aaabbb',HEX(AES_ENCRYPT('123456','sql_word')),'')
//AES_ENCRYPT 对值为123456的 字段system_word 加密 密钥为system_word
//HEX把加密完成的二进制字串 转成 16进制存入数据库
//这样加密并不能支持单引号双引号 如果需要支持 就需要先转成16进制 然后再加密再转成16进制 解密反之
SELECT id, AES_DECRYPT(UNHEX(system_word),'system_word') AS sql_word FROM mm_Sql_service
UNHEX 先把数据库里村的16进制字串 转成2进制 然后进行解密
相关文章推荐
- AES Encrypt And Decrypt AES加密解密
- MySQL利用AES_ENCRYPT()与AES_DECRYPT()加解密的正确方法示例
- mysql利用AES_DECRYPT函数进行字段加密
- 用C#实现AES加密和解密
- java RSA和AES加密解密工具
- java使用AES加密解密 AES-128-ECB加密
- AES加密解密->java实现
- unity3d与flash交互、aes加密解密
- javascript 实现 aes加密解密(可与Java互解)
- JS客户端AES加密,Java服务端解密
- AES加密解密在JAVA和ANDROID下互通
- 用AES来加密和解密文件
- C#中使用DES和AES加密解密
- Android AES DES RSA 加密解密 解析
- javascript前端AES加密解密
- AES加密解密ECB方式 JAVA服务器加密前端解密
- AES加密解密在JAVA和ANDROID下互通
- 基于Android系统的AES加密、解密的JAVA实现
- php AES加密解密的例子