摘要: 最近在研究数据安全和数据加密,以下信息都是来源于网络,收集起来以便有同样需要的人查看!数据加密技术现代社会对信息安全的需求大部分可以通过密码技术来实现。密码技术是信息安全技术中的核心技术,它主要由密码编码技术和密码分析技术两个分支组成。密码编码技术的主要任务是寻求产生安全性高的有效密码算法。以满足对消息进行加密或认证的要求。密码分析技术的主要任务是彼译密码或伪造认证码,实现窃取机密信息或进行诈骗破坏活动。这两个分支既相互对立,又相互依存。信息的安全性主要包括两个方面即信息的保密性和信息的认证性。保密的目的是防止对手破译系统中的机密信息,认证的目的是验证信息的发送者是真正的,而不是冒充的。验证信 阅读全文
posted @ 2011-09-02 11:43 wxbjs 阅读(4196) 评论(0) 推荐(0) 编辑
摘要: 常见的问题作个总结,主要内容:一、路径的相关操作,如判定路径是否合法,路径类型,路径的特定部分,合并路径,系统文件夹路径等内容;二、相关通用文件对话框,这些对话框可以帮助我们操作文件系统中的文件和目录;三、文件、目录、驱动器的操作,如获取它们的基本信息,获取和设置文件和目录的属性,文件的版本信息,搜索文件和目录,文件判等,复制、移动、删除、重命名文件和目录;四、读写文件,包括临时文件,随机文件名等;五、对文件系统的监视;这一篇就先写一下前两部分。一、路径相关操作问题1:如何判定一个给定的路径是否有效/合法;解决方案:通过Path.GetInvalidPathChars或Path.GetInva 阅读全文
posted @ 2011-01-17 11:29 wxbjs 阅读(8721) 评论(3) 推荐(2) 编辑
摘要: 首先来简单的看一下,C#本身自带的X进制之间的转换功能如下://十进制转二进制Console.WriteLine(Convert.ToString(69, 2));//十进制转八进制Console.WriteLine(Convert.ToString(69, 8));//十进制转十六进制Console.WriteLine(Convert.ToString(69, 16));//二进制转十进制Con... 阅读全文
posted @ 2010-07-15 12:14 wxbjs 阅读(5560) 评论(3) 推荐(1) 编辑
摘要: 经典算法设计方法一、什么是算法算法是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。算法常常含有重复的步骤和一些比较或逻辑判断。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。算法的时间复杂度是指算法需要消耗的时间资源。一般来说,... 阅读全文
posted @ 2009-06-21 11:21 wxbjs 阅读(2751) 评论(0) 推荐(1) 编辑