zoukankan      html  css  js  c++  java
  • Mysql加密解密随机函数

    MD5(str) md5加密

    SELECT MD5('hello')
    5d41402abc4b2a76b9719d911017c592

    sha(str) sha加密

    SELECT SHA('hello')
    aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d

    sha1(str) sha1加密

    SELECT SHA1('hello')
    aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d

    encode(str,key) 和 decode(str,key) 使用key作为密钥加密解密字符串str

    SELECT DECODE(ENCODE("hello","password"),"password")
    hello

    rand()函数获取随机数

    1、随机获取一条数据:ORDER BY RAND(); 
    2、获取随机数0-1范围:SELECT RAND(); 
    3、取整 
    1:SELECT CEIL(RAND()); 
    1:SELECT CEILING(RAND()); 
    0:SELECT FLOOR(RAND()); 
    4、CEIL(RAND()*N)的取值范围:1-N 
    5、取x-y之间的随机数:SELECT (CEIL(RAND() * (y-x+1)) + (x-1)); 
    随机取整数3或4:SELECT (CEIL(RAND() * 2) + 2); 
    随机取整数100-150:SELECT (CEIL(RAND() * 51) + 99);

    其他:

    AES_ENCRYPT(str,key)  返回用密钥key对字符串str利用高级加密标准算法加密后的结果,调用AES_ENCRYPT的结果是一个二进制字符串,以BLOB类型存储
    AES_DECRYPT(str,key)  返回用密钥key对字符串str利用高级加密标准算法解密后的结果
    ENCRYPT(str,salt)   使用UNIXcrypt()函数,用关键词salt(一个可以惟一确定口令的字符串,就像钥匙一样)加密字符串str
    PASSWORD(str)   返回字符串str的加密版本,这个加密过程是不可逆转的,和UNIX密码加密过程使用不同的算法。
  • 相关阅读:
    一些大牛的博客推荐,排名不分先后
    HTTP响应状态码
    myeclipse连接mysql数据库详细步骤
    widget使用与生命周期
    ExcelUtil
    POI 数据toEXCEL
    Android异步下载图片并且缓存图片到本地
    判断网络状态
    调节屏幕亮度
    spring的基本知识
  • 原文地址:https://www.cnblogs.com/SofuBlue/p/8360356.html
Copyright © 2011-2022 走看看