DES加密和taken的权限

今天终于任务5啦

今天的任务使用DES对用户ID和登录时间加密

最开始我就知道MD5码加密,这个DES加密还没有了解

开始弄了很久那个登录和注册----->还没有实现


先了解一下DES是什么?


des对称加密,对称加密,是一种比较传统的加密方式,其加密运算、解密运算使用的是同样的密钥,信息的发送者和信息的接收者在进行信息的传输与处理时,必须共同持有该密码(称为对称密码),是一种对称加密算法


对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥(mi yao)一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加密密钥。


接下来就是MD5加密


MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD3MD4

MD5算法具有以下特点:

1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。

2、容易计算:从原数据计算出MD5值很容易。

3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。

4、强抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数据)是非常困难的。

MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的十六进制数字串)。除了MD5以外,其中比较有名的还有sha-1RIPEMD以及Haval等。


先了解一下加密是怎么回事,提高安全性


开始弄一个登录界面

<%@ page language="java" import="java.util.*,java.net.*" contentType="text/html; charset=utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>login</title>

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0">

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="This is my page">


</head>

<body>

<center>

<h1>用户登录</h1>

<hr>

<form name="" action="" method="">

<table>

<tr>

<td>用户名:</td>

<td><input type="text" name="username" /></td>

</tr>

<tr>

<td>密码:</td>

<td><input type="password" name="password" /></td>

</tr>

<tr>

<td colspan="2" align="center"><input type="submit" value="登录"/>&nbsp;&nbsp;<input type="reset" value="取消"/></td>

</tr>

</table>

</form>

</center>

</body>

</html>


很简单的登录界面

v2-47e7c1365a48ddcedc272cf173adbad8_b.jpg


接下来实现登录的功能(后面再来加密)


zhidao.baidu.com/questi(参考文档)


就是先弄SQL语句


v2-537d21fa25d6c6c3f4e25750725199fd_b.jpg


接下来接口层


v2-23884f319157972c38c2e707784dc2ba_b.jpg


接下来就是查询实现


v2-90a84f26b0bf10f55a262504fa405b00_b.jpg


最后就是Controller的控制层


v2-e842d2677f470df66758796b6986322d_b.jpg


最后的访问没有跳转页面

感觉没有对------->

可能时间没有花够----->今天先去忙项目的最后的文档啦---->马上要提交啦,可能后面还会细节的修改


今天完成的事情:先了解了加密,还有就是做了一些登录流程,效果还没有实现


明天的计划:继续完成登录注册的功能,后面准备加密,和taken的权限


今天的困难:可能时间没有多的,才花一会儿了解,可能还不够,明天再来,先把日报交了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值