zoukankan      html  css  js  c++  java
  • MySQL加密解密函数AES_ENCRYPT AES_DECRYPT

    官方文档:

    https://dev.mysql.com/doc/refman/5.7/en/encryption-functions.html#function_aes-encrypt

    加密函数

    AES_ENCRYPT(str,key)

    例:select AES_ENCRYPT('字符串','mima');

    mysql> select AES_ENCRYPT('字符串','mima');
    +---------------------------------+
    | AES_ENCRYPT('字符串','mima')    |
    +---------------------------------+
    | 6                     |
    +---------------------------------+
    1 row in set (0.00 sec)

    在存入数据库的时候,转成十六进制

    create table t2(c1 varchar(64);
    insert into t2 select hex(aes_encrypt(('字符串'),'mima'));

    mysql> select * from t2;
    +----------------------------------+
    | c1 |
    +----------------------------------+
    | 36CD256BB4BD99CB184D089408954681 |
    +----------------------------------+
    1 row in set (0.00 sec)

    解密函数 AES_DECRYPT(str,key)

    解密之前先用huhex函数转一次

    mysql> select aes_decrypt(unhex(c1),'mima') from t2;
    +-------------------------------+
    | aes_decrypt(unhex(c1),'mima') |
    +-------------------------------+
    | 字符串                        |
    +-------------------------------+
    1 row in set (0.00 sec)
  • 相关阅读:
    DRF
    DRF
    DRF
    DRF
    RESTful介绍
    DRF parser请求处理流程
    Vue项目的创建
    怎么清除file控件的文件路径
    java用spring实现文件下载
    JS判断元素是否在数组内 阿星小栈
  • 原文地址:https://www.cnblogs.com/nanxiang/p/15220514.html
Copyright © 2011-2022 走看看