Java智能卡内字节码校验算法研究与实践

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:woshixiaomei110
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Java智能卡被广泛运用于银行、通信安全性等要求很高的领域中。作为保障Java智能卡安全的重要手段,Java智能卡内的字节码校验是不可或缺的。但是由于Java智能卡本身的空间和运算器的限制,传统的字节码校验算法无法在Java智能卡内实现。为了解决此问题,本文在分析了现有方法的特点和不足的基础上,提出并设计了基于缓存策略、基于控制流程树CFT和基于混合模式的三种字节码校验算法并对于这些算法给出了分析和评价。本文研究的重点是设计和实现卡内字节码的校验算法,来有效地解决传统的方法在卡内实现时所面临的空间和时间上的限制。通过对于Java智能卡硬件的分析,设计了一种有效的卡内缓存策略,并且通过一种针对Java智能卡字节码文件结构分析而给出的卡外翻译算法,使Java智能卡字节码结构在卡内校验的过程中可以以较低的时间和空间复杂度实现。首先,设计并实现了基于缓存和基于CFT的Java智能卡卡内校验算法,并在上述算法的基础上提出了一种混合模式的算法。这三种算法分别从时间复杂度,空间复杂度以及时间空间复杂度协调这三种不同的角度对传统字节码校验中的不足进行了有效的改进。然后给出了针对三种不同算法的开发环境的搭建、Java智能卡虚拟机的改写、卡外翻译器的实现。最后对三种算法进行了效率分析,讨论了实践的结果,提出了一些改进校验效率的建议,并对未来的发展方向进行了展望。
其他文献
主观幸福感研究是当今心理学的热点和前沿问题,编制生存型、发展型、超越型主观幸福感问卷,并以此为基础测查国民主观幸福感现状,既是心理学学科建设所必需,亦能为政府体察民
数模转换器(DAC)是数字系统与模拟系统接口的关键部件,也是信号处理系统的重要组成部分,长期以来在通信、视频和音频等领域被广泛应用。不断发展的半导体制造技术和器件为设
随着纳米级CMOS集成电路技术和片上系统技术的不断发展,片上多处理器已经开始朝多核化和异构化的方向发展,而当前片上系统设计所广泛采用的共享总线结构逐渐成为制约多核处理
<正> 搞好搞活国有大中型企业,是当前我国经济体制改革和经济工作的一项重要任务,也是实行两个具有全局意义根本性转变的重要内容。,纵观目前我国大中型企业的现状,在抓转机
首先对运气南北政中的正化对化、得政平气、太极全息、南北异同和河洛探源进行了触类旁通。其次指出了前贤大师在甲己为南政、戊癸为南政、亥子丑寅卯展为南政、中医废立和解
职业培训一直以来是国家比较关注的领域。职业培训是面向学校教育之后,所有成人学习者的一种教育活动,是我国成人教育和终身学习的重要组成部分。发展至今,为我国人才的培养和经济建设做出了很大的贡献。近年来,国家对于职业培训的关注度不断增加。2019年国务院印发的《国家教育改革实施方案》也要求要开展高质量的职业培训,落实职业院校实施学历教育与职业培训并举的法定职责。高职院校大规模开展职业技能培训、构建劳动者
本文采用有限元方法分别建立了常温和加热情况下脉冲激光线源在热驱动型SMP材料(形状记忆高分子聚合物)中激发声表面波的数值模型,并在此基础上开展对激光在热驱动型SMP材料
目的研究一种醋酸氯己定聚维酮碘复方消毒液的相关性能。方法采用悬液定量杀菌试验、现场消毒试验和动物试验方法,对该复方消毒液相关性能进行研究。结果该复方消毒液含有效
随着科技的发展,社会对高功率半导体激光器的需求越来越大,但是当激光器输出腔面的光功率密度超过6-15MW/cm2时,激光器很可能会发生灾变,从而严重的限制了激光器的功率输出,
针对公路工程监理工作中存在的核心问题,例如监理人员的业务能力有待提升、工程监理的监管机制不完善、监理人员的任务较重等等,进行全方位分析,并简要介绍加强公路监理工作