学位论文 > 优秀研究生学位论文题录展示
Java USIM卡安全计算研究
作 者: 王明华
导 师: 杨义先
学 校: 北京邮电大学
专 业: 密码学
关键词: Java Card USIM 安全计算 垃圾收集 远程方法调用 数字版权管理
分类号: TN918
类 型: 博士论文
年 份: 2006年
下 载: 421次
引 用: 1次
阅 读: 论文下载
内容摘要
近年来,移动通信迅速发展并取得了巨大的成功,目前全球已有十亿的移动用户,移动终端的数目也已经超过了因特网连接的电脑数目。移动技术除了为人们提供随处可及、全天候的语音服务外,电子支付、移动证券等增值业务也开始广泛应用。 Java USIM卡为移动增值业务提供了安全的计算平台,在一张Java USIM卡上可以运行多个应用程序,并使应用程序能够在发卡以后动态下载。Java语言编写的增值业务能够安全的运行在不同厂家提供的平台。本文重点研究Java USIM平台的安全计算环境,完整给出Java Card虚拟机实现过程,设计分代式Java Card垃圾收集算法,提出基于NTRU公钥密码体系的USIM卡安全个人化协议,扩展Java Card远程方法调用,最后利用Java USIM开展移动网络数字版权管理研究。本文的主要成果如下: 1.采用跨层设计的思想,设计并实现了分代式Java Card垃圾收集算法 通过分析Java Card的对象管理方法、事务处理能力和Flash存储介质物理特性,首次采用跨层设计的思想,将物理设备的驱动层和虚拟机结构统一考虑,提出了分代的自适应Java Card标记-清扫-复制垃圾收集算法,算法能够高效的实现Java Card对象的垃圾收集和资源回收,同时较好的提供了Flash磨损均衡。 2.实现基于NTRU公钥密码体系的USIM卡安全个人化协议 分析WCDMA系统鉴权机制,找出整个系统的安全弱点。通过为USIM卡引入基于NTRU公钥密码算法的安全个人化协议,消除了WCDMA系统中用户关键密钥被暴露的机会,加强了USIM卡的安全性,为系统网络接入安全提供了保障。 3.提出基于IBE的Java USIM卡安全远程方法调用 Java USIM卡远程方法调用扩展了Java Card远程方法调用的适用范围,为分布在移动网络中的Java USIM卡提供了直接进行方法调用的能力。通过引入IBE加密体系,消除了用户间复杂的密钥分配过程,为远程方法调用提供了安全保障,开启了移动网络分布式计算的新模型。 4.提出基于Java USIM卡的移动数字版权管理体系
|
全文目录
摘要 4-6 ABSTRACT 6-13 绪论 13-23 0.1.Java技术与智能卡 13-15 0.2.USIM卡安全计算环境 15-16 0.3.研究现状 16-18 0.4.关于本论文 18-19 0.4.1.研究目标 18 0.4.2.研究内容与研究思路 18-19 0.5.主要工作与创新点 19-20 0.6.论文组织 20-23 第1章 USIM卡动态更新代码生成算法 23-39 1.1.USIM卡空中下载技术 23 1.2.USIM卡动态更新代码分析 23-24 1.3.基于ARM的USIM卡硬件结构 24-29 1.3.1.USIM卡SC100处理器运行模式 25-28 1.3.2.Thumb模式分支指令处理算法 28-29 1.4.链接器研究 29-32 1.4.1.ELF文件格式 30-31 1.4.2.目标代码链接 31-32 1.5.USIM动态更新代码生成算法 32-37 1.5.1.符号解析过程 33 1.5.2.地址重定位算法 33-36 1.5.3.算法性能分析与改进 36-37 1.6.本章小结 37-39 第2章 Java Card多应用计算模型 39-64 2.1.Java Card多应用平台 39-44 2.1.1.Java Card特性 39-42 2.1.2.Java Card平台无关性 42 2.1.3.Java Card安全多应用计算模型 42-44 2.2.Java Card安装与链接模型 44-56 2.2.1.Java Class文件结构 44-45 2.2.2.Java class描述符 45-47 2.2.3.Java Card CAP文件结构 47-48 2.2.4.Java Card应用安装与链接 48-56 2.3.Java Card Applet 56-63 2.3.1.Applet安装方法 57-58 2.3.2.Applet调度方法 58-61 2.3.3.Applet共享方法 61 2.3.4.Applet实例分析 61-63 2.4.本章小结 63-64 第3章 Java Card虚拟机设计与实现 64-103 3.1.Java Card虚拟机生命周期 64-65 3.2.Java Card虚拟机结构设计 65-73 3.2.1.虚拟机体系结构 65-66 3.2.2.程序计数器 66-67 3.2.3.Java Card包空间 67-68 3.2.4.Java Card堆空间 68-69 3.2.5.Java Card栈帧 69-71 3.2.6.Java Card本地方法 71-72 3.2.7.Java Card虚拟机执行引擎 72-73 3.3.Java Card对象模型 73-82 3.3.1.Java Card对象分类 73-74 3.3.2.防火墙与对象隔离 74-75 3.3.3.跨越上下文访问 75-77 3.3.4.Java Card对象头设计 77-79 3.3.5.Java Card持久对象产生 79-80 3.3.6.Java Card瞬态对象产生 80-82 3.4.Java Card方法调用 82-90 3.4.1.特殊方法调用 83-85 3.4.3.静态方法调用 85-86 3.4.4.虚方法调用 86-89 3.4.5.接口方法调用 89-90 3.5.Java Card异常处理 90-101 3.5.1.编译期异常处理 90-92 3.5.2.Finally语句实现分析 92-94 3.5.3.Java Card系统异常结构 94-95 3.5.4.Java Card方法组件异常支持 95-97 3.5.5.Java Card虚拟机异常处理核心 97-101 3.6.本章小结 101-103 第4章 Java Card垃圾收集算法 103-134 4.1.垃圾收集概述 103-104 4.2.目前的研究工作 104-106 4.3.垃圾收集经典算法 106-111 4.3.1.引用计数算法 107 4.3.2.标记清扫算法 107-109 4.3.3.节点复制算法 109 4.3.4.分代收集算法 109-111 4.4.Java Card垃圾收集特性 111-115 4.4.1.Java Card事务处理 111-113 4.4.2.Java Card存储特性 113-115 4.5.Java Card垃圾收集算法 115-132 4.5.1.Java Card对象管理体系 115-116 4.5.2.Java Card动态删除 116-117 4.5.3.Java Card垃圾检测算法 117-124 4.5.4.Java Card垃圾收集策略 124-128 4.5.5.实验数据与分析 128-132 4.6.本章小结 132-134 第5章 Java USIM卡安全算法与协议 134-150 5.1.WCDMA网络安全体系 134-140 5.1.1.WCDMA系统用户认证与密钥分配 135-137 5.1.2.认证向量生成及验证 137-139 5.1.3.USIM安全函数构造算法 139-140 5.2.Java USIM卡安全相关算法 140-142 5.2.1.散列算法模块 141 5.2.2.加密算法模块 141-142 5.3.RSA公钥密码算法基于Java Card的实现 142-143 5.3.1.素数产生 143 5.3.2.加密与解密运算 143 5.4.NTRU公钥密码算法基于Java Card的实现 143-146 5.4.1.NTRU公钥密码体系介绍 143-145 5.4.2.NTRU公钥密码算法 145 5.4.3.NTRU算法基于Java Card的实现 145-146 5.5.基于NTRU的USIM卡安全个人化协议 146-148 5.5.1.USIM卡个人化方法 147 5.5.2.USIM卡安全个人化协议 147-148 5.6.本章小结 148-150 第6章 Java USIM卡安全远程方法调用 150-165 6.1.Java远程方法调用研究 150-152 6.1.1.RMI体系结构 150-152 6.1.2.RMI对象发现机制 152 6.1.3.RMI参数传递 152 6.2.Java Card远程方法调用 152-160 6.2.1.JCRMI体系结构 153-155 6.2.2.JCRMI远程访问对象 155-156 6.2.3.JCRMI传输协议 156-157 6.2.4.JCRMI实现分析 157-160 6.3.Java USIM安全远程方法调用 160-163 6.3.1.数据短消息认证机制 160-161 6.3.2.基于IBE的短消息安全系统 161-162 6.3.3.Java USIM安全远程方法调用 162-163 6.4.本章小结 163-165 第7章 基于Java USIM卡的数字版权管理 165-179 7.1.数字版权管理技术 165-166 7.2.移动网络数字版权管理系统 166-168 7.3.数字内容加密 168-169 7.4.数字版权描述 169-170 7.5.移动网络数字内容分发 170-173 7.5.1.分发模型 171-172 7.5.2.分发流程 172-173 7.6.基于Java USIM卡的数字版权代理 173-175 7.6.1.安全计算环境 173-174 7.6.2.DRM Agent研究 174-175 7.7.实验结果及分析 175-177 7.7.1.系统性能分析 175-176 7.7.2.系统安全性分析 176-177 7.8.本章小结 177-179 第8章 总结与展望 179-181 8.1.论文工作总结 179-180 8.2.进一步研究方向 180-181 致谢 181-183 博士在读期间发表和录用的论文 183
|
相似论文
- 城郊农村生活垃圾收集现状分析及对策研究,X799.3
- 一种可视化的分布式数据集成模型的研究与实现,TP311.52
- 网络音像交易平台设计与实现,TP393.09
- 分布式数字版权管理技术研究与实现,TP315
- 基于时间自动机模型的CBTC系统安全计算机平台的形式化验证,U284.48
- 基于计算机视觉的机车乘务员驾驶疲劳监测研究,TP274
- Java存储管理系统低功耗垃圾收集技术研究,TP311.10
- 基于RMI技术的JAVA智能卡集成研究、设计与应用,TN409
- DRM中文件管理及许可证分发,TP309
- 三期BOSS综合结算网管接口设计与实现,TN929.5
- 移动Java平台的研究与实现,TN929.5
- 基于SOA的数字版权管理平台的设计与实现,TP311.52
- 视频水印算法及其在广播电视业务中的应用,TN94
- CTCS-2级列控系统车载安全计算机主要功能的研究与仿真,U284.48
- 基于数字水印和加密技术的移动DRM系统的研究,TN929.5
- 成都市生活垃圾收运优化研究,TU993.3
- 基于Jini服务的分布式智能网络的研究及应用,TP311.52
- 基于encfs的日志备份系统的设计与实现,TP393.08
- 基于隐私保护的分布式聚类算法的研究,TP311.13
- 实时Java平台的配套软件工具包设计及实现,TP311.52
- 基于Xen安全计算机虚拟设备模型研究及显示优化的实现,TP302
中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 通信保密与通信安全
© 2012 www.xueweilunwen.com
|