RSA算法是最早得到广泛使用的非对称加密算法,RSA算法基于分解大素数之乘积的困难性。较新的非对称加密算法是ECC,ECC基于离散对数难题。它能够以较少的计算资源消耗达到与RSA相当的安全性。目前,大多的数字证书仍然基于RSA算法。如果数学上发现了一种快速计算素数乘积或者离散对数的方法,就意味着相应的非对称加密算法被彻底破解。在这样一个数学天才出现之前,我们还能够无忧地使用这些算法。对称加密算法本
马若望http://kodefun.blog.51cto.comhttp://blog.sina.com.cn/kodefun1. 加密的用途和必要性电子形态的信息易于被窃取和篡改。对一份电子文档的拷贝、修改并不会留下物理上的痕迹,也不能通过笔迹之类的手段看出谁编辑过它。泄漏的账户数据库、照片、视频、文档和电子邮件给人们造成了不同程度的麻烦和困扰。可信赖的信息系统必须具备保护信息不被非法获取或者篡
为了在不同体系结构的网络和计算机之间交互加密消息,加密通信各方需要对传送的消息使用标准的方式进行编码。 CryptAPI支持PKCS #7标准加密消息语法格式消息。PKCS #7标准采用了CCITT X.208定义的ASN.1 BER编码规则,定义了加密消息相关的类型和编码方式。
用CryptAcquireContext函数获取CSP句柄,是使用CryptoAPI的应用程序第一个CryptoAPI调用。 Windows密码功能是由各种密码服务提供程序(CSP)所实现的,应用程序通过调用Windows API中的加密服务API(CryptoAPI)使用CSP所提供的加密/数字签名等密码服务。密码操作涉及用户密钥、加密算法代码等需要特别保护的资源,为此,Windows系统定义了一个安全的密码操作环境,即Cryptographic Service Provider Context。在应用程序中,代表此操作环境的是一个CSP句柄。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号