09秋数据库课程设计_总结
来源:互联网 发布:春光灿烂猪八戒 知乎 编辑:程序博客网 时间:2024/05/22 06:52
要说啊,这总结早就该做了,可是谁让学校最近没课呢,一下我就宅男了......结果什么也没做,还不知道操作系统考试能不能出岔子......
反正这就写写吧。
我们小组做DES加密算法的实现。与实际的不同,我们采用short型来输入和输出,全都简化成整型了,也不知道会不会出问题。不过,另一方面,还真出问题了。由于考虑不足,我们把这个实现仅仅应用于读写文本文件的内容了,结果用流来操作文件,getline读文件,结果每次解密得到的文件,都比原文件多出了两个字符(一个回车和一个换行),但理论上这两个文件应该是完全一样的。我们结论是,这是由于用每次读入的是8个short型大小的一组数据,这样,在最后一次读入时,如果不足8个,就用0来补充代替,造成了字符要比原来多。
解决办法:以二进制的方式打开文件,用fread/fwrite对文件进行操作,就不只是读取文件的内容,这样就可以保持文件的前后一致。
不管怎么说,课程设计已经结束了,总体来讲我们做得还不错,组员们都很积极,最后由组长嘲讽脸来进行答辩,效果还不错。
通过课程设计,我又得到了丰富,了解了DES算法的来龙去脉。DES本质上是一种叠加交换的算法,当然每种加密算法都是以数学原理为基础的,后来真对DES的逆向数学运算不断被优化,人们又在DES的基础上发明了3重DES,可以在电脑运算能力日渐发达的今天,也已经不堪一击。一方面由于他交换的本质,导致作为密钥的长度是固定,虽然后面也有3重des的改进等等,终究弥补不了这个缺陷。
再接再厉!数据结构是好东西啊,好好学,应聘的时候用得上~~~~~~~~~
- 09秋数据库课程设计_总结
- 09秋数据库课程设计_小结_1
- 09秋数据库课程设计_小结_2
- 09秋数据库课程设计_小结_3
- 09秋数据库课程设计_小结_4
- 09秋数据库课程设计_小结_ 5
- 数据库课程设计总结
- 数据库课程设计个人总结
- 数据库课程设计_密码修改
- 成长轨迹:数据库课程设计总结
- 数据库课程设计【5】-----答辩总结
- 数据库课程设计_实验室系统管理_链接数据库
- 数据库原理_课程设计_自贡公交查询系统
- 数据库课程设计_实验室管理系统_登录
- 数据库课程设计_实验室管理系统_设备入库
- 数据库课程设计_实验室管理系统_管理菜单
- 数据库课程设计_实验室管理系统_设备维修
- 数据库课程设计_实验室管理系统_设备报废
- 【Linux设备驱动程序(第三版)】----简单休眠 Sleepy
- batch 文件 开始停止 oracle server 服务
- 09秋数据库课程设计_小结_ 5
- GridView自定义数字分页功能
- 查询数据库没有主键的表名,并增加主键
- 09秋数据库课程设计_总结
- Jpeg 转bmp
- 1671 字典树
- 最长公共子序列(动态规划)
- 再论JAVA未来之路
- 字符串截取(倒数第二个分隔符开始)
- 查找IP位置 \ c# 通过经纬度 查询地址、区域信息
- Stack Exchange 的架构
- 驱动程序与应用程序之间的通信