文档详情

下一代加密技术 (CNG)(Next generation encryption (CNG)).doc

发布:2017-07-20约6.37千字共8页下载文档
文本预览下载声明
下一代加密技术 (CNG)(Next generation encryption (CNG)) 微软在windows view 和 windows server 2008中支持下一代加密技术 (cng). windows vista, windows server 和 2008中对加密服务核心的改进体现在两方面.首先, 通过引进下一代加密技术 (cng), windows 现在提供一种可插入的、协议不可知的加密功能, 此功能使得以编程方式开发和访问独立算法更加轻松.其次, cng 还新增了对 suite b 算法的支持, 该算法在 2005 年由 national security agency (nsa) 引入. cng 是 microsoft 的一个新型核心加密界面, 也是针对将来基于 windows 和支持加密的应用程序建议使用的 api.cng 提供了大量的以开发人员为目标对象的功能, 其中包括更方便的算法发现和替换、可替换的随机数生成器和一个内核模式加密 api.提供这些新功能的同时, cng 还与其处理器 cryptoapi 1.0 中提供的算法集完全向后兼容.目前, cng 正在接受通过联邦信息处理标准 (fips) 140 - 2 级别 2 认证以及成为所选平台的通用准则所需的评估. cng suite b 支持包括所需的所有算法: aes (所有密钥大小) 、sha - 2 系列 (sha 256、sha - 384 和 sha - 512) 哈希算法、椭圆曲线 diffie - hellman (ecdh) 以及以美国国家标准与技术研究院 (nist) 标准原始曲线 p - 256、p - 384 和 p - 521 为标准的椭圆曲线数字签名算法 (ecdsa).nsa 已表明, 经过认证的 suite b 实现将用于保护以下类别的信息: top secret、secret 以及过去被描述为 sensitive - but - unclassified 的隐私信息.所有 suite b 算法的开发都采取公开形式, 其他一些政府也在探索尝试采用 suite b 算法作为国家标准. 对 windows pki 平台的这些低级别改进为开发人员保护数据提供了更安全的方法, 同时还创建了易于维护和随时间改进的子系统.由于 cng 是可插入的体系结构, 所以可根据需要添加新算法, cng 会从应用程序层抽象出这些提供程序.最终结果是, windows vista, windows server 2008 的设计旨在为开发支持 和 pki 的应用程序和服务提供高级的可发展平台. cng提供一种高灵活性的加密开发平台, 使得it专业人员能在活动目录的证书服务 (cs) 、安全套接层 (ssl) 和ipsec等相关加密应用中创建、更新并使用定制加密算法.cng采用美国政府的suite b算法, 其中包括加密、数字签名、密钥交换和哈希等算法. cng提供一套api, 可用来执行诸如创建、存储和检索加密密钥等基本的加密操作.它还能安装和使用更多加密供应商的算法.cng使企业和开发人员既能使自己的加密算法, 又能采用标准的加密算法. cng支持当前的cryptoapi 1.0 系列算法, 还支持椭圆曲线加密 (etc.) 算法.美国政府的suite b标准算法采用许可ecc算法. 目前企业面临的计算环境和过去有很大的变化, 许多数据资源能够依靠网络来远程存取, 而且越来越多的通讯依赖于公共网络公共网络 (如 internet), 而这些环境并不保证实体间的安全通信, 数据在传输过程可能被其它人读取或篡改. 加密将防止数据被查看或修改, 并在原本不安全的信道上提供安全的通信信道, 它达到以下目的: ? 保密性: 防止用户的标识或数据被读取. Data integrity: prevents data from being changed. Authentication: make sure that data comes from a particular party. List of data encryption / coding algorithms Common cryptographic or coding algorithms used to ensure security are as follows: 1 、 common key algorithm The key algorithm is used to encrypt sensitive data, abstract, signature and so on. The common key algorithms include: DES (Data Encryp
显示全部
相似文档