|
| |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
安全是许多应用的要害。提供认证和授权服务仅仅是整个安全系统的一部分。当数据在应用系统中使用、传输,它会如何呢?这就是密码学之所以由来的原因。密码学本身是一个很大的论题。在接下来的文章中,我们仅仅讨论.Net Framework及其提供的密码加密类。 为什么要用加密系统? 大多应用系统提供了安全特征,比如登录框、基于角色的认证等。然而当一些人假如截取了网络中的数据怎么办?或某人伪造传送在网上的数据?假如某人打开了存储密码的数据库?密码系统将提供我们解决问题的方式。使用.NET Framework加密类,你可以将流动在你系统中的数据加密,当认证的用户需要读取或修改时再解密数据。简而言之,密码系统具有下面的特征: 密码类的类型: 在.Net Framwork个可用的加密类型包括下面几个: 。密钥加密类 =密钥加密= .NET Framework提供以下几个类处理密钥加密。 .NET Framework提供了以下类处理公共密钥加密。 DSACryptoServiceProvider ==数字签名== 数字签名被用在确认发送者的身份及保证数据的完整。它常常和公共钥匙加密一起使用。数字签名工作如下: 。发送者使用哈希算法对要发送的数据产生一个信息摘要,这个摘要简朴描述了要发送的数据。 DSACryptoServiceProvider 与 RSACryptoServiceProvider 类用来创建数字签名。 哈希加密== 哈希算法为给定可变长度的数据创建固定长度的输出。假如源数据改变,则产生不同的哈希值。它经常和数字签名一起使用。 .NET中提供了下面几个哈希类。 SHA1Managed
在密码系统中,你可能多次需要产生密钥,随机数生成器可以满意要求。在.NET中RNGCryptoServiceProvider产生这样的随机数。 返回类别: 教程 上一教程: 在Internet上用通过.Net Remoting机制实现服务器对客户端的直接调用 下一教程: ASP.NET开发十大技巧 您可以阅读与"密码系统与.NET Framework"相关的教程: · Windows 操作系统中的 .NET Framework 支持(正文) · Windows 操作系统中的 .NET Framework 支持(附录) · 用asp.net和xml做的新闻更新系统(2) · .NET Framework For Java Programmers ---1(Good) · 用asp.net和xml做的新闻更新系统(1) |
| 快精灵印艺坊 版权所有 |
首页 |
||