论文部分内容阅读
伴随着信息时代的快速发展,智能卡已经完全融入了人们的生活之中,并在多个领域中被广泛应用。Java智能卡以其软硬件开发容易、周期短、平台无关性、一卡多用等突出特点超越普通智能卡,成为当前智能卡领域的研究热点。可信计算作为信息安全中极为重要的一部分,将安全防范手段由传统的被动防御调整为主动,增强了通用计算平台的可信任性。课题尝试性地将可信计算思想引入智能卡,在智能卡中建立可信环境。本文会对于Java智能卡技术与可信计算技术分别进行详细的分析,针对可信计算模块中没有对称密码算法的特点,将AES对称密码算法引入Java智能卡的可信计算平台中,并根据Java智能卡的硬件要求,将AES算法中的列混淆运算进行优化,并将原算法中加密过程的四步骤优化成为查表实现,以提高算法的时效性。同时会对明文的加密时间与加密速度进行测试与比较,证明优化算法在运行时间上的优势。最后本文会针对加入AES算法的Java智能卡可信平台进行认证机制的设计,通过仿真器加以实现,并对该认证过程进行系统测试,证明该设计的可行性。