论文摘要
当密码学有广阔的应用前景而被接受时,这将清楚地表明:密码若想继续保持先进的技术并使其象以前一样有效,那么就应当有彼此协作的标准。尽管目前供应商们一致同意基本的密码技术,但执行之间的兼容性无法保证,导致互用性也未严格地遵守商定的标准规范,这就给用户的使用造成了极大的不便,安全服务很难共用。因此,需要为各种可移植的加密设备提供一套统一的接口。为了实现这个目标,RSA实验室与密码行业、学术界和政府的代表一起合作,已经开发出一套称为公共密钥加密标准(Public-Key Cryptography Standards )的规范,该标准是一个工业标准接口,其中的PKCS#11是加密设备接口标准。该规范是一套基于PKI的密码编程API,它抽象了密码设备具体的技术细节,为密码应用程序提供了一个通用的逻辑模型和一套完整的算法接口。PKCS#11标准还为那些保存密码信息,执行密码函数的设备确定一种程序设计接口(API),该接口称做Cryptoki。Cryptoki发“Crypto-Key”音,是cryptographic token interface,即:密码令牌接口的缩写,它遵循一种基于对象的简单方法,提出技术独立性(各种各样的设备)和资源共享(多个应用程序访问多个设备)的目标,把设备的一种通用的逻辑视图,即:密码令牌,提供给应用程序。为实现与PKCS#11标准一致性并达到行业内各个生产商的Cryptoki库和加密设备是否符合国际标准的目标,我们开发了PKCS#11一致性测试系统,针对供应商们生产的不同的Cryptoki库和加密卡,从接口、数据类型、函数总体功能、用户部分核心功能、通用部分核心功能及Profile框架这六大模块进行一致性测试,测试生产商提供的Cryptoki库内实现的算法和加密设备实现的功能是否符合国际PKCS#11规范、测试其实现了标准的多少功能以及测试实现加解密功能是否正确等,并具有为第三方算法提供一致性测试的接口和导入密钥等独创性设计。测试完毕后,系统会自动生成测试日志,根据用户需求生成出所有模块的测试报表供参考,用户也可打印出每个模块的详细测试结果报表加以对比和分析。本论文通过对PKCS#11规范的分析和研究,详细描述了PKCS#11一致性测试系统的设计结构、技术路线、实现方案和系统自身性能的情况。
论文目录
相关论文文献
- [1].基于分层设计思路实现易扩展的PKCS#11库[J]. 信息安全与通信保密 2012(08)
- [2].PKCS#11中会话机制的实现与管理[J]. 计算机工程与设计 2009(12)
- [3].PKCS#11中资源共享的设计和实现[J]. 信息安全与通信保密 2013(09)
- [4].PKCS#11中有关会话实现改进方案[J]. 计算机安全 2008(02)
- [5].一种基于Cryptoki应用程序接口的安全应用方案[J]. 信息安全与通信保密 2008(09)
- [6].PKCS#11标准研究及其在证件数字防伪中的应用[J]. 警察技术 2012(06)
- [7].PKCS#11测试平台的研究与实现[J]. 保密科学技术 2013(08)
- [8].PKCS#11敏感密钥安全威胁与防范研究[J]. 保密科学技术 2012(06)
- [9].基于动态链接实现PKCS#11接口层次模型[J]. 信息安全与通信保密 2013(09)
- [10].PKCS#11密码令牌接口标准技术综述[J]. 网络安全技术与应用 2008(11)
- [11].一种基于项重写的密码模块API安全性检测算法[J]. 中国科学院大学学报 2013(05)
- [12].使用PKCS#11标准实现OpenVPN硬件加密算法[J]. 网络安全技术与应用 2013(06)