`
wen147258
  • 浏览: 27793 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql中AES_ENCRYPT、AES_DNCRYPT及CONVERT的用法

阅读更多

这两天在弄公司的服务端项目的时候,发现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;

0
0
分享到:
评论

相关推荐

    aes_encrypt.rar_AES_aes c语言_aes-sourceCode_aes.c aes_encrypt_c语言

    描述中提到的代码效率高,意味着`aes_encrypt.c`可能采用了优化的算法实现,比如减少了冗余计算,优化了内存访问模式,或者利用了SIMD(单指令多数据)指令来提高并行处理能力。对于性能敏感的应用场景,如实时通信...

    AES_Encrypt.rar_aes_encrypt

    标题"AES_Encrypt.rar_aes_encrypt"暗示我们关注的是一个与AES加密相关的C++程序。AES,全称为Advanced Encryption Standard(高级加密标准),是目前广泛应用于数据加密的一种算法,特别是在网络安全、存储安全等...

    AES_Encrypt.rar_AES_AES算法_aes encry_aes.encrypt_aes_encrypt

    2. **AES_Encrypt.cpp**:对应的,这是AES加密程序的源代码。它可能包含了初始化密钥,进行字节替换、行位移、列混淆等操作,并结合轮密钥生成加密后的密文。 3. **www.pudn.com.txt**:这个文件可能是用来测试AES...

    AES_Encrypt.rar_AES_ofb128_encrypt_Modified AES

    标题中的"AES_Encrypt.rar_AES_ofb128_encrypt_Modified AES"暗示了这是一个关于AES加密算法的项目,其中特别提到了OFB(Output Feedback)模式以及一个经过修改的AES实现。AES,全称为Advanced Encryption Standard...

    AES.zip_AES_DECRYPT_Encrypt Decrypt_aes encrypt decrypt_zip

    标题中的"AES.zip_AES_DECRYPT_Encrypt Decrypt_aes encrypt decrypt_zip"提到了AES加密技术以及解密过程,并且与ZIP文件格式相关。描述简洁地指出是关于AES的加密和解密操作。标签进一步确认了主题,涉及到"aes"、...

    node-mysql-aes:MySQL`aes_encrypt`和`aes_decrypt`的Node.js实现

    在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_Encrypt.rar_AES_AES c++ Code_This Is It

    从描述中的"this is source code for encryption it is widout file handling"可以推断,这个AES_Encrypt.cpp文件可能包含了一个简单的AES加密示例,但没有涉及文件读写操作。这意味着代码可能只处理内存中的数据,...

    MySQL利用AES_ENCRYPT()与AES_DECRYPT()加解密的正确方法示例

    最近在工作中遇到一个需求是这样的:需要在使用AES_ENCRYPT()函数将明文加密,存储在MySQL中,但是遇到了一些问题……下面就来详细介绍下。 说将加密后的密文,解密取出来是NULL。 看了一下,她发过来的表结构: 再...

    php使用openssl_encrypt中的AES-128-ECB加密解密

    在PHP中,`openssl_encrypt`函数是用于执行各种加密操作的核心工具,包括使用AES-128-ECB(Advanced Encryption Standard with a 128-bit key in Electronic Codebook mode)算法进行数据加密和解密。AES是一种广泛...

    aes_encrypt.rar_AES_AES加密_AES加密算法_aes对文档加密_visual c

    在“aes_encrypt.rar”这个压缩包中,我们可以推测包含了一个使用Visual C++编程语言实现的AES加密程序,用于对文档进行加密。Visual C++是Microsoft开发的一款强大的C++集成开发环境,它支持创建Windows桌面应用...

    php使用openssl_encrypt中的AES-128-ECB加密.docx

    - 使用 `openssl_encrypt` 函数进行加密,第一个参数是 `$string`,第二个参数指定加密算法及模式,这里是 `'AES-128-ECB'`,表示使用AES-128位加密并采用ECB模式。 - 第四个参数 `OPENSSL_RAW_DATA` 表示加密后的...

    aes_encrypt.rar_AES VHDL_AES加密_AES软件_aes文本_标准AES

    综上所述,这个"aes_encrypt.rar" 压缩包文件很可能包含了一个AES加密的软件实现,可能有源代码或者用户手册,供用户理解和使用AES加密技术。VHDL的提及意味着可能还包含了用于硬件加速AES加密的逻辑设计。通过这个...

    易语言OpenSSL加密算法

    易语言OpenSSL加密算法源码,OpenSSL加密算法,AES_CBC_encrypt,NoPadding,pkcs5padding,ISO10126Padding,Padding_dec,random,Base64Encoding,Base64Decrypt,AES_set_encrypt_key,AES_cbc_encrypt,AES_set_decrypt_key

    AES.zip_AES_AES C程序_aes encrypt decrypt_vba aes_vba aes.key

    "vba_aes"和"vba_aes.key"可能指的是使用Visual Basic for Applications(VBA)实现的AES加密和解密模块。VBA是Microsoft Office套件中内置的一种脚本语言,可用于自动化文档处理和扩展应用程序功能。将AES集成到VBA...

    aes.zip_ AES matlab code_AES_Encrypt_aes matlab_matlab code for

    AES encrypt and decrypt source code implemented using MATLAB

    AES.rar_AES_aes encrypt decrypt_aes javascript_javascript

    在标题和描述中提到的"AES.rar_AES_aes encrypt decrypt_aes javascript_javascript",意味着我们将探讨如何使用JavaScript实现AES加密和解密。 AES算法基于块密码,它的基本操作是对128位的数据块进行加密。它支持...

    AES_Encrypt.rar_AES

    在"AES_Encrypt.rar"这个压缩包中,很可能包含了关于AES加密的一些实例代码、教程或者工具,用于帮助用户理解和实现AES加密。hoozi.com可能是一个提供此类资源的网站,专注于信息安全和加密技术的学习和分享。 使用...

    在.net中获取mysql aes_encrypt等效项

    可惜:(http://www.dreamincode.net/forums/topic/156922-aes-encryption-and-c#/ [^] [update] This正在为我工​​作:字符串解密函数(字节[]密码文本,字节[]密钥){RijndaelManaged Crypto = null; ...

    notepad_share_encrypt.hdoc..bin

    notepad_share_encrypt.hdoc..bin

Global site tag (gtag.js) - Google Analytics