mysql加密和解密

MySQL 4.1版本之前是MySQL323加密,MySQL 4.1和之后的版本都是MySQLSHA1加密,

(1)以MySQL323方式加密

select  old_password(‘111111‘);

(2)以MySQLSHA1方式加密

select password(‘111111‘);

MYSQL323加密中生成的是16位字符串,而在MySQLSHA1中生存的是41位字符串,其中*是不加入实际的密码运算中,通过观察在很多用户中都携带了"*",在实际破解过程中去掉"*",也就是说MySQLSHA1加密的密码的实际位数是40位。

update user set password=password(‘123456‘) where user=‘root‘ ;

时间: 2024-11-05 19:00:38

mysql加密和解密的相关文章

MySQL加密和解密案例

1 define("ENCRYPT",'2998a15c0cd853edad7');//密钥key 2 3 4 被存储的数据库的字段设置成blob格式(二进制) 5 //AES_ENCRYPT 加密 6 insert into `ks_user`(user_name,user_pwd) values ('kstest',AES_ENCRYPT('aa123456','2998a15c0cd853edad7')); 7 8 //AES_DECRYPT 解密 9 select id,use

MySQL密码加密与解密

MySQL加密和解密实例详解 有多种前端加密算法可用于数据加密.解密,这是一种简单的数据库级别的数据加密.解密解决方案. 以MySQL数据库为例,它内建了相应的加密函数(AES_ENCRYPT() )和解密函数(AES_DECRYPT()). 1.建表:建表时注意数据的类型 CREATE TABLE users( username VARCHAR(10), PASSWORD VARCHAR(10), testpswd VARBINARY(20) ); 此表有三个字段,'用户名' ,'密码' ,'

mysql 加密解密函数

http://blog.csdn.net/wh62592855/article/details/6777753 mysql下的加密函数有如下几个 PASSWORD():创建一个经过加密的密码字符串,适合于插入到MySQL的安全系 统.该加密过程不可逆,和unix密码加密过程使用不同的算法.主要用于MySQL的认证系统. ENCRYPT(,):使用UNIX crypt()系统加密字符串,ENCRYPT()函数接收要加密的字符串和(可选的)用于加密过程的salt(一个可以唯一确定口令的字符串,就像钥

MySQL加密解密

加密: HEX(AES_ENCRYPT('123', 'andy')) 解密: AES_DECRYPT(UNHEX('CED4D1B547C01B4475426D8A7D3314C8'),'andy') 其中:'andy'是密钥. MySQL加密解密

加密与解密

安全与服务: 数据的加密和解密: OpenSSL(TLS):ssl基本被淘汰,TLS取而代之 openssh:dropbear软件 DNS:BIND软件,功能强大,伯克利的 web server:网站服务,最重要的,工作重点 应用程序:httpd(ASF:apach软件基金会维护) engine x(Nginx):引擎,web服务平台,第二,仅次于apach --tengine  (淘宝二次开发产品) --openresty(二次开发产品) web archive(平台架构方式) LAMP:li

MySQL加密

MySQL字段加密和解密 1.加密:aes_encrypt('admin','key') 解密:aes_decrypt(password,'key') 2.双向加密 通过密钥去加密,解密的时候的只有知道这个密钥的人来解密 加密:encode() 解密:decode() eg:encode('123456' 'adfdgfdhggfh'); decode(password,'adfdgfdhggfh'); 3.PASSWORD('123456') password加密是不可逆转的 4.MD5('1

Java DES 加密和解密源码

Java密码学结构设计遵循两个原则: 1) 算法的独立性和可靠性. 2) 实现的独立性和相互作用性. 算法的独立性是通过定义密码服务类来获得.用户只需了解密码算法的概念,而不用去关心如何实现这些概念.实现的独立性和相互作用性通过密码服务提供器来实现.密码服务提供器是实现一个或多个密码服务的一个或多个程序包.软件开发商根据一定接口,将各种算法实现后,打包成一个提供器,用户可以安装不同的提供器.安装和配置提供器,可将包含提供器的ZIP和JAR文件放在CLASSPATH下,再编辑Java安全属性文件来

PHP 加密 和 解密 方法

关于Discuz的加密解密函数,相信大家都有所了解,该authcode函数可以说是对PHP界作出了重大的贡献,真的发觉discuz这个函数写的太精彩啦. 研究了一下这个算法,总的来说可以归纳为以下三点: 1,动态性,同一字符串使用相同的key,每次加密的密文都不一样,而解密方法只有一个,其实就是把解密的信息放到了密文上面. 2,时效性,可以自己加一个限期参数,以秒为单位,这个其实就是在密文里加入了有效时间. 3,统一性,加密和解密都用同一个函数,而且用了比较简单的异或算法. 由于该函数具有以上功

AES —— JAVA中对称加密和解密

package demo.security; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; import java.util.Base64; impor