毕业设计122密钥管理系统Word文档下载推荐.docx
- 文档编号:17860819
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:44
- 大小:148.67KB
毕业设计122密钥管理系统Word文档下载推荐.docx
《毕业设计122密钥管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《毕业设计122密钥管理系统Word文档下载推荐.docx(44页珍藏版)》请在冰豆网上搜索。
5.3系统主要窗体及说明…………………………………………………
第六章毕业设计总结………………………………………………………
参考文献……………………………………………………………………
附录等………………………………………………………………………..
前言
1993年以来,随着国家金卡工程的实施,国际上先进的IC卡应用技术被引入我国。
而随着我国信息产业及城市建设的不断发展,城市一卡通这个新概念也走入了我们的生活。
城市一卡通系统就是采用先进成熟的计算机技术,构筑城市一卡通应用的信息平台,为城市信息化管理提供科学依据。
目标系统将涵盖公交、地铁、自来水、电业、煤气等城市公共事业各个方面。
通过城市一卡通实现客运、地铁的消费、煤气、自来水、供电的结算等一卡化,统一规范,信息共享,一卡多用,方便使用,为城市居民提供方便的优质服务,提高整个城市的生活质量。
由于沈阳市城市一卡通工程项目关系到市民的切身生活,关系到各个加入业主的利益。
因此,系统的安全设计尤为重要。
沈阳市"
城市一卡通"
安全系统的实施,使全市形成一个完整的智能卡运营系统,构建出一个具有高安全性、高可靠性、可扩充的一卡通系统平台。
第一章系统开发背景
1.1公交子系统目标
沈阳位于中国东北地区的南部,是东北地区的中心城市,是连通关内与东北各地的咽喉。
沈阳市总面积为12980平方公里,其中城区面积185平方公里。
1999年沈阳市总户数为212.6万户,其中市中心区(市内五区和郊区九个街道)户数为112.6万户,全市人口总数677.1万人,其中市区480万人。
城市信息网络已初步建立,以ISDN(综合业务服务网)和PSDN(公共电话网)为主,这为城市信息化建设提供了良好的网络基础。
针对上述城市自然状况,在沈阳比较适合实施城市信息一卡化的发展目标,实现公交、地铁的消费、煤气、自来水、供电的结算等一卡化,实现统一规划,信息共享,一卡多用。
一卡化方便用户使用,为城市居民提供方便的优质服务,提高整个城市的生活质量。
沈阳城市一卡通具体功能需求为在非金融领域实现“一卡多用”。
城市一卡通公交子系统的目的,是把目前公共汽车的无人售票及其它售票方式以IC卡电子收费作为支付手段,以计算机系统为信息处理方法的现代化管理系统,一方面能加快客运汽车的收费速度、提高效率、方便市民;
另一方面自动化处理客运信息、准确结算、动态分析,为客运企业的运营,城市交通的管理,城市建设及发展奠定良好的基础。
1.2本系统概述
本密钥管理子系统完成整个系统的各种密钥生成、分配、装载和更新功能。
通过密钥管理子系统,实现管理部门能够对整个系统的进行安全布控,从而使得整个系统运行置于管理部门的安全控管,消除了研制、生产单位对系统的安全构成的威胁。
这样,从根本上保护了应用管理部门的利益不受侵害。
密钥管理子系统通过逐级发卡初始化实现密钥生成、分配、装载。
各城市首先由主管领导生成城市总控卡,并结合建设部发放的城市主密钥卡生成城市密钥母卡。
由城市密钥母卡生成并装载ISAM卡、ESAM模块和用户卡密钥。
沈阳市一卡通工程项目系统在设计时重点考虑了安全要求。
在系统运行的各个环节采用多项安全措施,如:
采用高安全的交易流程,关键数据加带数据签名密文传输,应用系统叫色授权管理。
并却选取高安全性系统平台产品,应用系统安全设计与系统平台产品的安全性相结合,保证系统的安全。
系统中交易安全通过采用金融规范来保证;
系统运行的安全通过确保网络系统安全来实现,信息安全主要是保证信息传输安全和存储安全。
1.3DES算法实现过程分析
1.
处理密钥:
1.1
从用户处获得64位密钥.(每第8位为校验位,为使密钥有正确的奇偶校验,每个密钥要有奇数个”1”位.(本文如未特指,均指二进制位)
1.2
具体过程:
1.2.1
对密钥实施变换,使得变换以后的密钥的各个位与原密钥位对应关系如下表所示:
表一为忽略校验位以后情况
57,49,41,33,25,17,9,
1,58,50,42,34,26,18,
10,2,59,51,43,35,27,
19,11,3,60,52,44,36,
63,55,47,39,31,23,15,
7,62,54,46,38,30,22,
14,6,61,53,45,37,29,
21,13,5,28,20,12,41.2.2
把变换后的密钥等分成两部分,前28位记为C[0],
后28位记为D[0].
1.2.3
计算子密钥(共16个),
从i=1开始。
1.2.3.1
分别对C[i-1],D[i-1]作循环左移来生成C[i],D[i].(共16次)。
每次循环左移位数
如下表所示:
循环次数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
左移位数
1
1.2.3.2
串联C[i],D[i],得到一个56位数,然后对此数作如下变换以产生48位子密钥K[i]。
变换过程如下:
14,17,11,24,1,5,
3,28,15,6,21,10,
23,19,12,4,26,8,
16,7,27,20,13,2,
41,52,31,37,47,55,
30,40,51,45,33,48,
44,49,39,56,34,53,
46,42,50,36,29,32
1.2.3.3
按以上方法计算出16个子密钥。
2.对64位数据块的处理:
2.1
把数据分成64位的数据块,不够64位的以适当的方式填补。
2.2对数据块作变换。
bit
goes
to
bit
58
57
33
50
49
34
42
41
35
34
33
36
26
25
37
18
17
38
39
40
60
59
41
52
51
42
44
43
43
36
35
44
28
27
45
20
19
46
47
16
48
62
61
49
54
53
50
46
45
51
38
37
52
30
21
29
53
22
54
23
55
24
56
64
63
57
56
55
58
48
47
59
40
39
60
32
31
61
62
63
64
2.3
将变换后的数据块等分成前后两部分,前32位记为L[0],后32位记为R[0]。
2.4
用16个子密钥对数据加密。
2.4.1
根据下面的扩冲函数E,扩展32位的成48位
32,1,2,3,4,5,
4,5,6,7,8,9,
8,9,10,11,12,13,
12,13,14,15,16,17,
16,17,18,19,20,21,
20,21,22,23,24,25,
24,25,26,27,28,29,
28,29,30,31,32,12.
4.2
用E{R[i-1]}与K[i]作异或运算。
2.4.3
把所得的48位数分成8个6位数。
1-6位为B[1],7-12位为B[2],……43-48位为B[8]。
2.4.4
用S密箱里的值替换B[j]。
从j=1开始。
S密箱里的值为4位数,共8个S密箱
2.4.4.1
取出B[j]的第1和第6位串联起来成一个2位数,记为m.。
m即是S密箱里用来替换
B[j]的数所在的列数。
2.4.4.2
取出B[j]的第2至第5位串联起来成一个4位数,记为n。
n即是S密箱里用来替换
B[j]的数所在的行数。
2.4.4.3
用S密箱里的值S[j][
m][
n]替换B[j]。
8个S密箱如下所示:
--------
S-BOXES1
Binary
d1d6
=>
00
01
11
\/
d2..d5
Dec
0
3
0000
15
0001
12
0010
8
0011
2
0100
4
0101
9
0110
0111
7
1000
5
1001
1010
1011
14
1100
10
1101
1110
6
1111
13
S-BOXES2
binary
dec
S-BOXES3
S-BOXES4
S-BOXES5
S-BOXES6
S-BOXES7
\/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 122 密钥 管理 系统