这两天在弄公司的服务端项目的时候,发现mysql比较实用的3个函数,在这里给大家分享一下。
1、AES_ENCRYPT函数,这个函数的使用场景是对一些安全性要求比较高的数据使用AES加密,语法为:
AES_ENCRYPT(str,key),其中第一个参数表示要加密的数据,第二参数是对应的key。
2、AES_DECRYPT函数,这个函数是与AES_DECRYPT对应的一个函数,用于解密经过AES_DNCRYPT加密的数据,语法为:AES_DNCRYPT(str,key)。
3、CONVERT函数,这个函数一般是用来把数据转换成另一种编码格式,语法为:
CONVERT(str using charset),其中str是要转换的数据,using是关键字,charset表示要转换为哪种编码格式的编码。
以下是一个demo:
demo 表有id,name两个字段
insert into demo values(1,AES_ENCRPT('adgcd','ddddd'));
select id,AES_DECRYPT(name,'ddddd') as name from demo;
select id,CONVERT(name using utf8) from demo;
相关推荐
AES 算法的加密和解密,免费提供给大家了.请大家共享给其它同学
MySQL中AES_ENCRYPT('密码','钥匙')函数可以对字段值做加密处理,AES_DECRYPT(表的字段名字,'钥匙')函数解密处理,下面这篇文章主要给大家介绍了关于MySQL利用AES_ENCRYPT()与AES_DECRYPT()加解密的正确方法,文中给...
在MySQL中相等 String AES.encrypt(str, key) SELECT HEX(AES_ENCRYPT(str, key)) String AES.decrypt(encrypted, key) SELECT CAST(AES_DECRYPT(UNHEX(encrypted), key) as CHAR) 变更日志 执照 MIT许可证
AES加密算法,使用C语言实现的,代码效率很高。
this program is aes in cpp
一个AES的解码原始程式,使用稍微修改过后还蛮好用的,希望各为多多下载
易语言OpenSSL加密算法源码,OpenSSL加密算法,AES_CBC_encrypt,NoPadding,pkcs5padding,ISO10126Padding,Padding_dec,random,Base64Encoding,Base64Decrypt,AES_set_encrypt_key,AES_cbc_encrypt,AES_set_decrypt_key
php使用openssl_encrypt中的AES-128-ECB加密解密 保证的传输数据的安全性 保证了开发系统的安全性
AES - ENCRYPT/ deCRYPT
AES encrypt and decrypt source code implemented using MATLAB
可惜:(http://www.dreamincode.net/forums/topic/156922-aes-encryption-and-c#/ [^] [update] This正在为我工作:字符串解密函数(字节[]密码文本,字节[]密钥){RijndaelManaged Crypto = null; ...
AES加密软件,用于加密当前文本框中的内容。使用的是美国国家标准(也被ISO所采纳)最新加密算法AES。
notepad_share_encrypt.hdoc..bin
AES-encryption.......this is source code for encyrption it is widout file handling
本程序运用AES加密算法,对文档进行加密。
这是aes的一个动态库,可以直接调用进行加密解密。
php使用openssl_encrypt中的AES-128-ECB加密
encrypt n decrypt text using AES algorithm