李sir_Blog

博客园 首页 联系 订阅 管理

2011年4月2日

摘要: 1.命名空间:System.Security.Cryptography程序集:mscorlib(在 mscorlib.dll 中)----------------------------------------------------继承层次结构-System.Object----- System.MarshalByRefObject--------- System.IO.Stream-------------System.Security.Cryptography.CryptoStream2.------------------------------- 公共语言运行库使用面向流的设计进行加 阅读全文
posted @ 2011-04-02 16:18 李sir 阅读(4371) 评论(0) 推荐(0)

摘要: http://www.cnblogs.com/slimboy/archive/2009/12/29/1635131.html 阅读全文
posted @ 2011-04-02 16:14 李sir 阅读(303) 评论(0) 推荐(0)

摘要: 自己做数字签名加密解密这就了,对这些东西有一点点懂,可能自己整理的有些错误。 C#在using System.Security.Cryptography下有 DESCryptoServiceProvider RSACryptoServiceProvider DESCryptoServiceProvider 是用于对称加密 RSACryptoServiceProvider是用于非对称加密 对称加密的意思:有一个密钥 相当于加密算法,加密用它来加密,解密也需要用到它。因为加密解密都是用同一个密钥所以叫对称加密。 对称加密有一个坏处只要拥有密钥的人都可以解密。 非对称加密:就是有2个密钥,一个是公钥 阅读全文
posted @ 2011-04-02 15:50 李sir 阅读(7790) 评论(0) 推荐(1)

摘要: 下面的示例使用 DESCryptoServiceProvider 类将一些数据加密到内存,然后解密数据。// This sample demonstrates using a key based on the cryptographic service provider (CSP) version// of the Data Encryption Standard (DES)algorithm to encrypt a string to a byte array, and then // to decrypt the byte array back to a string.using Sys 阅读全文
posted @ 2011-04-02 15:47 李sir 阅读(5317) 评论(1) 推荐(3)

摘要: 在C#的类中,有的类加上了[AttributeUsage(AttributeTargets.Property)]这个是起什么作用的呢?AttributeTargets 枚举 成员名称 说明 All 可以对任何应用程序元素应用属性。 Assembly 可以对程序集应用属性。 Class 可以对类应用属性。 Constructor 可以对构造函数应用属性。 Delegate 可以对委托应用属性。 Enum 可以对枚举应用属性。 Event 可以对事件应用属性。 Field 可以对字段应用属性。 GenericParameter 可以对泛型参数应用属性。 Interface 可以对接口应用属性。 M 阅读全文
posted @ 2011-04-02 15:29 李sir 阅读(2177) 评论(0) 推荐(1)

摘要: 编程访问文件是通过文件流对象进行的,当应用程序需要访问文件时,必须先创建一个文件流对象,此流对象和文件是一一对应关系。在.NET中,使用抽象基类System.IO.Stream代表流,它提供Read和Write两个方法。由于数据流的有序性,因此流对象还有一个读写指针,为此,Stream类还有一个Seek方法用于移动读写指针。FileStream对象的数据来自文件,而MemoryStream对象的数据来自内存缓冲区。这两个类都继承自Stream类。MemoryStream的数据来自内存中的一块连续区域,这块区域称为“缓冲区(Buffer)”。可以把缓冲区看成一个数组,每个数组元素可以存放一个字节 阅读全文
posted @ 2011-04-02 14:58 李sir 阅读(991) 评论(0) 推荐(0)

摘要: 因为要求的压缩和解压非常简单,只有一级目录,而且文件很小,就没有使用SharpZipLib而是自己用.Net 2.0中的GZipStream类写了个简单的。将保存每个文件内容的byte数组和文件名的一个类型的示例放入arraylist里,再对其序列化,压缩序列化的流并保存为压缩包。其实对于多级目录在压缩时对其文件进行递归并在解压时根据文件名称和路径重新构建文件目录就也可以实现了。usingSystem;usingSystem.Text;usingSystem.Runtime.Serialization;usingSystem.Runtime.Serialization.Formatters.B 阅读全文
posted @ 2011-04-02 14:48 李sir 阅读(2719) 评论(0) 推荐(0)