发表于: 2020-01-01 13:15:20

1 966


今天完成了什么:在师兄的帮助下,理解了整个任务的流程,注册的时候储存md5加密密码.同时在下次登录的时候取出用户的id和当前的登录时间,生成一个token,每次进行权限操作的时候验证其token.

同时了解了一些概念性的东西

Des,MD5,加盐,Token,Cookie

cookie作用流程:

DES是一种对称加密(Data Encryption Standard)算法。

是一种用56位密钥来加密64位数据的方法。一般密码长度为8个字节,其中56位加密密钥,每个第8位都用作奇偶校验。 

DES算法一般有两个关键点,第一个是加密算法,第二个是数据补位。

DES加密和解密过程中,密钥长度都必须是8的倍数

1.特点

1.长度固定:

不管多长的字符串,加密后长度都是一样长 

作用:方便平时信息的统计和管理

详解:经过MD5加密生成一个固定长度为128bit的串。因为128位0和1的二进制串表达不友好,因此转化为了16进制,128/4 = 32位的16进制。将32位去掉前8位和后8位得到的是16位。因此会有MD5的32位 和16位加密说法

2.易计算:

字符串和文件加密的过程是容易的. 

作用: 开发者很容易理解和做出加密工具

3.细微性

一个文件,不管多大,小到几k,大到几G,你只要改变里面某个字符,那么都会导致MD5值改变. 

作用:很多软件和应用在网站提供下载资源,其中包含了对文件的MD5码,用户下载后只需要用工具测一下下载好的文件,通过对比就知道该文件是否有过更改变动.

4.不可逆性

你明明知道密文和加密方式,你却无法反向计算出原密码. 

作用:基于这个特点,很多安全的加密方式都是用到.大大提高了数据的安全性

不可逆的原因:摘要是部分内容,因此由MD5的密文和加密方式会得到很多明文,而无法确定明文。

一个原始数据,只对应一个md5值;但是一个md5值,可能对应多个原始数据。


从网上找了des和md5的demo,扒下来看了一下运行结果


明天计划的事:写注册和验证登录

遇到的问题:暂无

学到了什么:理解了一些理论性知识


返回列表 返回列表
评论

    分享到