文档章节

Mariad加密函数(四)

博为峰教研组
 博为峰教研组
发布于 2017/01/23 21:25
字数 339
阅读 1
收藏 0

  

实例一(AES_ENCRYPT/AES_DECRYPT)

MariaDB [study_db]> INSERT INTO book_classify

    -> (classify_id, classify_name, description)

    -> VALUES

    -> (100, 'AES', AES_ENCRYPT(123, 'KEY'));

Query OK, 1 row affected (0.01 sec)

MariaDB [study_db]> SELECT classify_id, classify_name, description,

    -> AES_DECRYPT(description, 'KEY')

    -> FROM book_classify

    -> WHERE classify_id = 100;

+-------------+---------------+------------------+---------------------------------+

| classify_id | classify_name | description      | AES_DECRYPT(description, 'KEY') |

+-------------+---------------+------------------+---------------------------------+

|         100 | AES           | ?^ڻIi?6wvn??a      | 123                             |

+-------------+---------------+------------------+---------------------------------+

1 row in set (0.00 sec)

*实例二(ENCODE/DECODE)

MariaDB [study_db]> INSERT INTO book_classify

    ->      (classify_id, classify_name, description)

    ->      VALUES

    ->      (111, 'AES', ENCODE(123, 'KEY'));

Query OK, 1 row affected (0.00 sec)

 

 

 

MariaDB [study_db]> SELECT classify_id, classify_name, description,

    -> DECODE(description, 'KEY')

    -> FROM book_classify

    -> WHERE classify_id = 111;

+-------------+---------------+-------------+----------------------------+

| classify_id | classify_name | description | DECODE(description, 'KEY') |

+-------------+---------------+-------------+----------------------------+

|         111 | AES           | W?          | 123                        |

+-------------+---------------+-------------+----------------------------+

1 row in set (0.00 sec)

, MD5加密

MD5主要用途:

1、对一段信息生成信息摘要,该摘要对该信息具有唯一性,可以作为数字签名。

2、用于验证文件的有效性(是否有丢失或损坏的数据),

3、对用户密码的加密

4、在哈希函数中计算散列值

MD5是没有解密算法的,经常用来作为对账号密码的验证。验证的一般流程为:

1. 注册账号密码时对密码进行MD5加密,账号明文存入数据库,密码存入的是经过MD5加密的密文。

2. 登录时先根据账号,在数据库进行检测。

3. 检测到账号后对本次登录输入的密码进行MD5加密,拿本次密文与数据库里的密文进行验证。通过后即可成功登陆。

© 著作权归作者所有

博为峰教研组
粉丝 50
博文 1224
码字总数 479077
作品 0
黄浦
程序员
私信 提问
openSUSE中使用yast2 安装mariadb后,无法启动服务

最近在使用openSUSE13.2.在其中使用yast2安装MariaDB(因为官方自12.3后就抛弃了mysql,改为MariaD。 安装成功之后,分别输入一下命令: 然后输入以下命令来修改登陆密码并登陆到mysql 但是一直...

枫亭子
2014/11/30
1K
1
python2-3 md5加密 方法

一采用 哪种加密模块,例如:md5 所需的模块是 hashlib import hashlib 二.生成md5的对象,类是在hashlib.md5() obj = hashlib.md5() 三.采用obj对象的update方法对所需加密的 str 进行加密。...

掉包虾
2016/04/12
219
0
JS_七种JAVASCRIPT加密/解密方法

本文一共介绍了七种JAVASCRIPT加密方法。   一:最简单的加密解密   二:转义字符的妙用   三:使用Microsoft出品的脚本编码器Script Encoder来进行编码 (自创简单解码)   四:任意...

喵王不瞌睡
2014/12/29
330
0
比特币原理浅说(上)

(本文原系本人“喜马拉雅”平台上一期节目,因故下架。现转文字形式发表。因从音频转录为文字,文字风格较为口语化,请谅解。) bitcoin.jpeg 大家好,我是大老李。这期我准备跟大家聊聊比特币...

webcraft
2017/11/08
0
0
威胁预警 SamSam勒索病毒最新变种来袭

  一、事件背景   近期深信服EDR安全团队接到客户应急需求,称服务器被勒索病毒加密,经过深入分析,提取到相关的样本信息,发现此样本为SamSam勒索病毒最新的变种样本,加密的流程与之前...

FreeBuf
2018/08/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

刚哥谈架构 (二) 我眼中的架构师

之前在公司,有小伙伴在向别人介绍我的时候,经常会有人这么说:“刚哥是我们的architcture”,如果来人是老外,心中一定是一惊,心中暗叹,“这位匪首看上去貌不惊人,难道已经做到了架构和...

naughty
39分钟前
3
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
110
4
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
5
0
Spring Boot + Mybatis-Plus 集成与使用(二)

前言: 本章节介绍MyBatis-Puls的CRUD使用。在开始之前,先简单讲解下上章节关于Spring Boot是如何自动配置MyBatis-Plus。 一、自动配置 当Spring Boot应用从主方法main()启动后,首先加载S...

伴学编程
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部