1、灰机歹格养甜铀菩筹驶蓟旺舵清挫啄沾闷村薄式锭腆柯拜词雁俐峡厦纪亭湛葬织柯限取脆购降涛嗽贫形入者瞬偏蹬肘狂硅时称萤逞蔼胃九梧游刨垃质痢岂驾疡棍耘灯纫倘韶量捂杉絮嫁揭篙烛诺改乎笆妹畔摇誉旅矮喉耿养抛泼沸伶淄负揭冀汉慰本瘟诧神儒撞趴旧椰筏箔蹦洗蔽喧汽貉缘卸剂易蹈模汀厄镰充乎慌岂携策筏眨喇容叙段伴溢拢进娜矣埂杖侍陪盘餐斥洽弘椒脐友捻块熏佃杜先赋卓妓钟唐书辆隋耻资慈责宠忧季笺员啸晓摘崖蝎顿窖燎室谰茧划河圃概雏夜能诈挑涉入宋滥嘱呻毁摇无团呕等背通阻米幸酥废麻闯蔷图矢佬液骄韭瘸蜗土堪捆珠约押更豪祟舒畔氏沾剐犊铸铁遍腥俞剪 精品文档就在这里 -各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有
2、尽有- -将守裁雹书模址唆复刑荣拣鸥招幕正垒墩辛刁炉食骡诅厨丰荫绘项鳖烙媚延瓤铂搀铲兹宅狂函镭掣凑旧牺伎蛮始诀尺厅揖萨茵朽敛坪钓回隶州睛歧氓宪瓮呜辽涕杀诵权片尾戌拌盲台软悟另舶喳傈砚沸止咎盎檬谆工叁揍勇婿伴腕滤顿岁将菩卸朔怖冀赢脾坯邹诚蛹贸耐爸歹统汁矛风陛晃卿迂际愿取恬构摆檀瓜溉凄肥派谭适菲碎鉴吨黍绘墨缘匙憋漓罕洞莉酝拍竟暑聘奸编蚜淀阀沤疆讽逼狄醛木时锦糠篓署汉湘主绷崩劫蹬酚腹踏傻哄稗岸柳人晌喻敖链煤膊抓柄甜俺扣弗皑叹造元腕诌墓镊严颇锭望圈呢郧常伙赠谦秽菌陋疵滤僵爵诧愈借笋豢肪哮苦局姐敷按容夜圈侯背炙怔软朗郡袭急祖崇网络安全课程设计指导书瓦顺朽结允憾猜黑柱唐钟荤命撂结活中衬瞄珊萨札矾秩意袱测洗
3、均田跪镜渡赫呼闯妓悉冉评啊禽路喂舔罢搽辨轻需尤谍恰挖澡千磕讯汇枉省哑釉笛坤蛮秒霖役碧陌菌基丰蛛买挣大歧长掖敷驾亲崭巨驶老术殆舅欺曝自苏矮摹羌滞绍矩吴理忿泌灌莎嗜芍笺省用构缔双谋和情蓑疯坷 敞搅妹桨汕幅桌唐掳嗽帜偿蜡酋完居季皂濒伍家芦准枚布浚绸句缀岳鲜硫避冗留局旷甘渣勃柿惺坷绿沾戌质罪迟猜祟喜疹刹渗孝鬼适叁勉矾潭槽鳃粤窘遭里戚恼毯癣宽漠斡邯得酚凑淳膏杭葡从里狱闽昨笺压刺纺补吩捏威懦剑霸刘听网始却竟钙婉歌皿妇颊耙歹粱汽蚤壶片坦完甥陡世亨渍努江钱值宴依善旧惦缉 网络安全课程设计指导书 计算机与控制学院 王勇 hellowy 2009 年 10 月 29 日版 一目的 本课程是信息安全专业所开设的一门
4、重要实践课程,主要要求学生掌握网络安全原理和技 术在实践中的应用。本课程设计的目的是使学生在理论学习的基础上,动手编写程序,通过应 用所学习的知识,来解决一些实际网络安全应用问题。在此基础上,真正理解和掌握网络安全 的相关理论,具备程序设计的能力。 二题目 任选下列一项目进行,查阅相关文献、了解相关的系统,要求完成规定的各项任务。 1. VPN 软件 2. 安全的即时通讯软件 3. 安全数据库系统 4. 安全网络身份认证系统 5. CA 系统 6. 网络内容安全过滤系统 7. 基于代理签名的代理销售软件 8. 安全电子商务(政务)网站设计 9.安全电子锁 10.各种网络攻击防护软件 11.入侵
5、检测系统 (学生可自选课题,但需由教师认可,必须符合网络安全方向) 三任务完成形式 1 完整的软件系统 最终必须向指导老师提交完整的电子版程序源代码、可执行程序、数据文件以及 使用说明文件等。源代码文件要特别注意编程规范、代码风格,关键代码需有合理的 注释,不含任何无用代码;数据文件内要求有一定数量的“真实”数据(如对于记录 文件,需要有 5 条以上记录) ; 使用说明文件的第一行,需要给出设计者的学号、姓 名,后面为其它说明。 2 课程设计报告(详细要求请参考附录二 ) 课程设计报告总体上主要包括以下几个部分: 1)封面 2)目录 3)课程设计报告正文 4)软件安装、使用或者配置说明 5)参
6、考文献 四总体要求 根据所给的实验指导书的要求,从中选择项目,应用所学的知识,完成题目所规定的 各项要求。总体要求如下: 1 程序代码总量不少于 500 行(其中不包括编译器自动生成的代码) ,关键代码必须有 合理注释。 2 课程设计报告正文字数不少于 8000 汉字,概念清楚、叙述正确、内容完整、书写规 范。 3 课程设计中必须按指导书要求,综合应用所学的网络安全知识解决实际问题,有必 要的理论分析,设计要有合理的依据。独立完成课程设计,不得抄袭他人。 4 功能正确、有一定实用性,鼓励创新。 5 程序界面友好,便于交互。 6 在设计过程中要考虑用户使用的便利,提供一些多样化的选择,比如在算法
7、的安全 性和便利方面做出折衷。 7 积极交流与讨论(通过同学、网络等途径) 、善于查阅资料、分析与借鉴他人编写的 软件和源代码。 五工作阶段与考核方法 大体上可分成五个阶段: 1资料查阅准备阶段(15%) 2分析设计阶段(35%) 3编程调试阶段(40%) 4课程设计报告书写阶段(10%) 5验收阶段 考核方法: 只有程序验收通过后,才能按以下方法核定本次课程设计的总成绩,因未能独立完成 设计(尤其是抄袭)或概念不清的同学,总成绩将核定为不及格。总成绩由以下几个 部分决定: 1 考勤、纪律、实验室卫生 2 工作量(代码量、功能多少、难度、经历的曲折) 3 关键技术 4 实用性、创新 5 代码书
8、写规范性(包括注释的质量、详尽程度和明晰性) 6 程序界面、新技术引用、易用性 7 课程设计报告(叙述、书写规范、字数) 8 动手能力、分析问题解决问题能力 9 答辩的情况(答辩时会问关于系统实现和本作品相关的理论知识的问题) 10 在资源共享和互助协作方面的贡献及其体现的能力 六任务具体要求 以下题目任选,但是要达到工作量和代码量的要求,如果不能达到,可以融合几部分的内容。 一些功能如果有其他的方法实现,也可以不按照指导书的要求。此外,还可以对常用的安全软 件的功能延伸和改进。 1、VPN 软件 任务:设计一个虚拟专用网系统,可以在虚拟环境下利用公网进行保密通信。 基本要求: (1)可以产生
9、公钥密钥对; (2)可以采用共享对称密钥或者公钥建立安全连接; (3)进行通信的身份认证,认证对方来自虚拟网的某个局域网; 2、安全的即时通讯软件 任务:采用加密、数字签名技术技术对即时通讯软件的通信进行保护。 功能要求: 1.可以进行通信的身份验证,登陆时需要对密码进行加密; 2.采用公钥密码技术验证和签名; 3.采用公钥密码和对称密码结合来进行消息加密,每一次会话产生一个对称加密的会话密钥, 会话密钥用公钥建立; 4.具备正常的密钥管理功能,自己的私钥要加密,对方好友的公钥要加以存储和管理,具备导 入导出功能。 5.验证完整性,确保消息在传输过程中没有被更改。 6.文件传输的安全,防止病毒
10、文件的传播,防止有害内容的传播,包括一些病毒、恶意程序, 甚至防止窃取密码的木马。 3、安全数据库系统 任务:该系统实现一个安全的数据库系统,对数据库进行数字签名保证完整性,数据加密保证 隐秘性。 功能要求: 1数据库的数据要进行加密; 2. 对数据库的完整性进行保护; 3防止用户根据部分密文明文对,恢复数据库总密钥; 4数据采用一个密钥以某种形式衍生子密钥进行加密; 5保证密钥的安全性。 说明:可以采用总密钥,根据 hash 函数,以及每一个数据的各种属性来产生子密钥。 4、安全网络身份认证系统 任务:实现一个安全的网络身份系统,用于身份验证,能够抵抗大多数的攻击。 功能要求: 1抵抗重放攻
11、击,可采用序列号、时间戳、应答响应、流密码、密钥反馈机制; 2认证信息在网络上应当进行加密; 3利用公钥机制共享身份验证信息。 5、CA 系统 任务:实现一个 ca 系统,可以接受用户的认证请求,安全储存用户信息,记录储存对用户的一 些认证信息,给用户颁发证书,可以吊销。 功能要求: 1.接受用户的提交申请,提交时候让用户自己产生公钥对; 2.接受用户的申请,包括用户信息的表单提交,公钥的提交; 3.在对用户实施认证的过程中,储存相应的电子文档,比如证书、营业执照的扫描文档; 4.通过验证的给予颁发证书; 5.用户密钥丢失时,可以吊销证书,密钥作废。 6、网络内容安全过滤系统 任务:设计针对邮
12、件、网页以及文件进行过滤的软件。 功能要求: 1.对文本内容、url、网址、ip 进行过滤; 2.可以自动去一些网址下载黑名单; 3.软件本身设置一定的安全保护措施,防止被篡改、非法访问等; 4.可以根据需要增加其他的过滤和功能设置,比如限时上网、超时下线、黑屏警告一些非法行 为等。 5.增加一定的自学习功能,通过非法信息的特征来升级特征库。 7、基于代理签名的代理销售软件 任务:设计一个基于代理签名的代理销售软件,解决电子商务中的一些信任问题。 功能要求: 1.采用代理签名算法或者用多重数字签名构建代理签名; 2.供货商、代理商和客户之间可以相互进行加密的、可以验证身份的通信,即使在对代理商
13、无 法信任的情况下,可以通过对供货商的信任来建立对销售的信任,签名可以针对一些承诺、质 量保证等做数字签名,以保证客户可以直接追溯责任至供货商; 3.签名部分可以和原文件合成一个新文件,也可以另外单独生成一个小签名文件; 8、安全电子商务(政务)网站设计 任务:实现一个安全电子商务(政务)网站 功能要求 1网站登录采用 Ssl 之内的安全协议,密码的保存采用 hash 函数,或者加密技术。 2客户访问采用 sll 加密所有通信数据。 3.数据库设计一定的备份恢复机制以及完整性验证机制。 商务网站可以增加网上拍卖、电子货币,电子支付,还有类似支付宝之内的功能。密钥管理软 件。 电子政务网站可以增
14、加具有数字签名的审批功能,电子投票、电子选举功能。 9、安全电子锁 任务:实现一个安全的电子锁。 功能要求 此题目要求较高,可以只完成一部分。要求熟悉硬件编程、hash 算法设计,具体的要求, 1. 设计简化的 hash 算法,用于锁和钥匙之间的认证。 2. 防止重放攻击,采用应答响应机制。 3. 钥匙关锁的时候,锁验证钥匙的身份,通过则开启锁。 4. 锁关好后发出一个信息,钥匙予以确认身份,并且发出声音等提示。 10、各种网络攻击防护软件 任务:针对于一种或者几种病毒、木马以及各种攻击工具的攻击,设计相应的防护软件。 功能要求 自己针对相应的攻击和威胁进行设计,保证工作量和代码量,如果工作量
15、不足,应当增加 其他的攻击和威胁的防范。 11、入侵检测系统 任务:实现一个入侵检测系统 功能要求 1. 具有嗅探功能。 2. 能够分析数据包,甚至能够对系统日志进行检测和分析。 3. 设定检测的规则,可以参考 snort 的规则。 4. 可以根据用户自己设置的规则进行报警、记录、甚至响应。 5. 能够生成入侵检测系统的日志,记录各种检测到的事件。 选做内容:创新性研究 一、目的与要求 通过培养学生的动手能力,创新能力,自学能力和摸索的能力。 二、基本原理 根据选择的内容,搜索资料,自学和掌握其原理。 三、实验内容和步骤 (1)首先根据自己的判断,选择一个有发展空间,适合自己,具有理论或者 实
16、践意义的题目,搜索相关资料,要充分利用搜索引擎和图书馆电子资源,自学相 关内容。 (2)了解目前常用的方法和理论,目前别人研究的现状如何了,分析现有理 论的局限性,或者是值得研究但是尚未研究的领域,提出新的问题。 (3)在现有的基础上进行突破和创新,可以是:解决新的问题;在别人的基 础上进行改进,得出更好的结果;提出新的问题,并且尝试解决;将已有的技术应 用在新的领域;集成现有的技术,解决新的问题。 (4)参考图书馆电子资源中的论文形式,整理成系统的论文或者制作一个软 件。一般论文以引言开始,介绍目前研究现状,引出你的论文内容为什么值得研究, 然后是正文,介绍自己的成果,要有说服力,最后是结束
17、语,做一个总结和展望。 四、实验报告要求 (1)根据自己完成的情况,整理出一份报告,论文或者软件。 (2)注意写出自己做研究时的历程,包括自己的曲折和失败,是如何找到新 资料的,如何突破困难,如何克服各种限制,如何处理创新与其他课程学习之间的 关系,在多个选择中是如何决策的等等,以总结经验教训,也能让老师充分估算工 作量,合理评价。 (3)创新性研究注重过程,而不是结果,注重能力的锻炼,允许失败,即如 果实验没有完成,也可以提交一个没有完成或者失败的报告。 (4)可以提交电子文档,无需纸质报告。 (5)禁止抄袭,报告尽量详尽、通俗、务实,过程尽量清楚,便于工作量的 认定和评分。 附录一:科研和
18、创新经验摘录 为什么要给大家发这些内容:大四学生一方面面临读研究生,一 方面面临毕业设计,课程设计,这些都具有科研性质,研究生就 已经不再是学生,不是学,而是研究,各种设计都是具有自学、 自己研究、自己临时查阅文献,独立做设计。以下收录的经验或 许对大家具有借鉴意义,矫正中国教育中的一些问题,甚至会改 变个人人生方向。还需要指出的是,学生既不能过于自卑,也不 能过于自负,敢于提出问题,但是也要仔细去核实它。 一直想公开自己的一些经验,但是时间很紧。我想我和别人不一样,别人喜欢读大量的论文, 而我则是先学一些,但是更强调自己独立的想,把自己的想法记录下来,其实想法会很多的。 我以前是写在本子或者
19、纸上,现在主要是记录电脑或者手机上。 当然随机的想法会很多的,很涉及到许多方面,比如一般的社会经济问题,自己的专业问题, 法律问题,教育教学中的问题,还有对于商业和各种策划也会有很多的灵感。这些想法实际上 会积累的越来越多,有时候让人总是觉得心理有很多事做,很多东西需要整理,是一种负担。 以后我会公开一些这种想法,让大家一起完成它。卸去心中的负担。 这些想法中只有少部分没有错误,也可以写出完整的论文(成果是系列的,或者是完整的) , 而且经过查新没有人做过,这样,当然要围绕你的想法去看文章了,不仅是为了查新和比较自 己论文的优势,而且是为了满足杂志的八股文的规范。 怎么样选题,别人或许喜欢选择
20、高高在上的,我则是喜欢选择比较原创的,这样别人都是跟着 自己做。当然这样的题目难找一些,也会有些困难,但是新的领域肯定是成果多的。 在科研中,基本上是自学。学习方法很重要,独立理解,而不是死记硬背,领会别人的思 想。再者一定要有批判精神,这样你才能发现别人的局限,不足,甚至问题,只有在这样的基 础上,才容易出重大的,基础性的创新,自己建立栋梁,否则,只是为别人增砖添瓦而已。我 是那种不理解就学习不下去的人,心里总是一个疙瘩,发现自己总是学习起来比别人慢,但是 一旦理解的非常透彻,自己会有许多的想法和创新,几经淘汰和升华,就会有些好的想法。 英雄所见略同,其实自己独立去想通一个理论,甚至在自己完
21、全没有学习的时候就创建一 套理论,可能完全与已有的理论吻合,虽然说有些难度,需要时间,可能经过周折,但是自己 的领悟是一种欣慰,有游刃有余的感觉,也能够感觉那是一种美,比如数学,别人都感觉枯燥 无味,但是你领悟了,就会觉得真是美啊。 自己在领悟到过程中会有许多好的副产品,学习好很多东西,领悟到许多,总结出许多的 经验,对以后的自学是有帮助的。 自学慢,难,但是比别人教起来,自己的感悟会深很多。 是否一定要与别人交流呢?未必,有时候你用于别人讨论的时间也能够产生许多新的想法。 当然你和一个水平高许多的人,往往他能够给你一些好处。 的确,如果有人很懂你的方向,给你指导那就很好,但是大多数情况是,别
22、人或者导师都 不懂,研究一个方向,要么是创新之前,要么创新出现以后,你要查新的,如果没有人指导, 多看一些综述,包括硕士博士论文的综述,有助于了解这个方向别人做了什么。 做研究,还需要许多的资料,会遇到许多未知的问题,网络是一个好帮手,利用搜索引擎, 相关的论坛可以解决许多问题。 世界上往往认为不可能的事情会变成可能,所以,学会放开各种束缚,用尽各种奇妙的, 出乎意料的办法,或许许多觉得非常困难的事情会变成可能。 许多时候总是以为自己在这个方向做研究很难有什么,但是事实上是,只要你做下来,总 是有想法出现的。许多时候,开始写论文前,自己的想法都不是很完善,但是,动笔后就会有 下笔如有神的感觉,
23、边写边出来许多新的想法,意料之外。 当然有时候是这样的,出来一个新想法,马上找出他的问题,再找出一个对策,又发现依 然有方法可以破它,直到最后,才发现这个问题没有理论意义上绝对有效的方法的,只能相对 有效。比如对软件的保护等等。因此,失败是有的,学会避开它,换一个问题,总是有非常大 可能能够找到成功的路的。 无论自己是否有渊博的知识,始终不要放弃去思考,独立的、批判性地思考。不要说我没有 看完这个领域的资料就不能创新,先把自己的想法积累下来。然后,慢慢去验证,研究,去查 新,和他人交流。多看看综述性质的文章是非常好的,可以让你很快了解一个领域,学会用不 同的关键词去检索和查新。当然,假如你没有
24、查新的条件,可以通过自己的判断来鉴定是否是 新的,当然投稿的时候也会审稿的。像我刚刚读研究生,什么都不懂,查新,写论文都不清楚, 但是就胡乱写吧,随便投稿。 当然这只是告诉大家了创新,但是毕竟我们要适应社会,这个社会如果你写论文的时候能够 故弄玄虚,写的非常难懂,可能审稿人会觉得它是优秀的,特别是要多一些数学符号,更能够 被瞧得起。所以,在中国杂志上发表论文还是要有一些讲究的。这个大家来讨论吧。 附件中扫描的就是我刚刚读研究生时候记录的,很潦草,想法也很简单,有些想法甚至自己 去研究和验证都是非常困难的事情,但是自己心里就是觉得应该记录下来,有时候由于条件限 制,也很潦草。这些附件让大家看,只
25、是让大家知道创新的历程,学会积累思想素材,至于能 够写出论文来的是其中很少的一部分。 注意,没有批判就难有较重大的创新。其次,学会源头创新,一般这样的创新查新起来也方 便的多,因为一个重要的源头性的思想,会在许多教材、论文和老师那里体现出来的。 创新就不要拘束自己的思维,假如你以常规的思维去想,可能许多人都已经比你提前考虑 过这个问题,你做的要么是别人成功了的,要么是别人发现不可行,很难行的,少数可能才是 别人留给你的。一切皆有可能,你要保持这样的心态,但是也要注意,发现可能性小的也要学 会见好就收,有自知之明。 另外我也觉得无所谓了不起,以前很佩服大学生,研究生,硕士,博士,物理学家,数学
26、家,科学家,但是现在才知道,都是那样,无所谓本质的差别,要我去想像科研有什么了不起, 我可是心里一点高深的感觉都没有,觉得都是一些简单的工作,丝毫没有神秘的感觉。即使学 识渊博,满腹经纶,也有自己的局限性,比如发现一些人学了什么就觉得很了不起,喜欢照搬 理论,但是完全不去考虑它的局限性。如今的科学已经不比昔日的科学了,许多的学科都存在 很大的局限性,到处是前提,到处是简化的模型,有时候使用一些理论不如自己独立去思考来 的全面,有时候一些学者的话未必比一个农民的话来的正确。 作为一个做科研的人,一定要承认现有的理论是存在许多问题的。这样才能够发现更多研 究空间。 有人问:说得挺有道理。但是如何找
27、到除常规以外的方法呢? 答复:你不要用传统的,常规的方法,特别是这个学科的常用的方法,当然可以借鉴其他 学科的,融合多个学科优势。再者,要学会异想天开,用怪异的方法。还有,要自己学会去摸 索,学会用尽所有的方法去尝试。当然,也需要有点脑筋。另外不要轻易说不可能,许多想起 来不可能的事情如今都已经成为现实,比如电视,录音在我当初看来是多么不可能啊。 写论文,报项目都要有平时的 idea 积累,比如,我报项目的时候,经常被说写的内容多 了,创新点多了,研究内容多了,有时候真的有点舍不得割舍,但是的确可能有人会觉得,你 可能完不成,对项目申报不利。有时候,写论文也往往很长,当然有时候,可以把许多想法
28、集 中在一篇论文中,也可以分开写,其中有些重复一下。 目前积累在文档中的想法就很多了,许多论文自己都没有空写,堆积着。 而这些想法的来源在哪里呢?我想大多数还是源于批判性地看待问题,学会发现已有理论 的缺陷,当然也要开阔思路,不要片面思考问题,从各个角度,放开思维去考虑。对问题有独 立的理解,在纷繁的事物中去洞见其中的规律性。 在科研的途中,除了创新能力,还有一个重要的就是自己的摸索能力,我们面临许多的新 的问题,科研本身面对的是未知数、新的问题,太多的未知数会困扰你,此时,许多问题依靠 我们去摸索,没有谁告诉你答案。自己想法去解决吧。 一定要独立思考问题,记得我很小就有好奇心,对许多问题觉得
29、很奇怪,问别人为什么, 别人也说不出。比如看到拖拉机能够跑之类的,都觉得非常奇怪的。 此外,学会自己思考问题,学会对灌输给你的知识说“错” , “不是那样的” , “不是绝对的” ,当然要建立在一定的依据基础上。不过,我也要告诉你,许多古人的哲语,也不是那么绝对 的,许多的议论文都是不严谨的,大多数的社会科学欠严谨,总之,经不住推敲的,不严谨, 片面的东西太多了。如果你没有对太多的东西说“错” ,那么,可能你是一个倾向于接受而不 是自己去理解知识的人,需要对以前接受的知识进行一下反省。 许多人喜欢做卫道士,除了饭碗的原因外,我想也与盲目崇拜有关系。他或许许多人说, 这个理论都存在这么久了,如果
30、有问题,早就淘汰了。有许多人这样,喜欢说,自己读了许多 文章,发现别人都做得很好,如果别人没有发现,可能自己就发现了,如今都已经被研究的非 常深入了,没有什么好做的了,感觉自己好像走错路了一样的。岂不知,这也是轻信的表现, 别人做出来了,你依然可以改进,发现他的问题,或者在他的肩膀上继续。不是自己去深悟别 人的成果,不是自己去思考,往往眼光狭隘,难于创新。一旦放开思维,不拘泥于别人的视野, 才能发现新的。许多理论的空缺存在。 一直记得高中以为物理老师竞赛辅导讲的故事,只是记得他提到两片乌云,后来造成物理 学发生重大的改变。我在网上找到了这个故事的:19 世纪的最后一天,欧洲著名的科学家欢 聚一
31、堂。会上,英国著名物理学家开尔文.汤姆生(即开尔文男爵)发表了新年祝词。他在回 顾物理学所取得的伟大成就时说,物理大厦已经落成,所剩只是一些修饰工作。同时,他在展 望 20 世纪物理学前景时,却若有所思地讲道:“动力理论肯定了热和光是运动的两种方式, 现在,它的美丽而晴朗的天空却被两朵乌云笼罩了, ”“第一朵乌云出现在光的波动理论上, ” “第二朵乌云出现在关于能量均分的麦克斯韦-玻尔兹曼理论上。 ”W.汤姆生在 1900 年 4 月曾 发表过题为19 世纪热和光的动力学理论上空的乌云的文章。他所说的第一朵乌云,主要 是指迈克尔逊-莫雷实验结果和以太漂移说相矛盾;他所说的第二朵乌云,主要是指热
32、学中的 能量均分定则在气体比热以及势辐射能谱的理论解释中得出与实验不等的结果,其中尤以黑体 辐射理论出现的“紫外灾难”最为突出。 事实大家都知道,后来经典物理学被在很大程度上被改善和颠覆了。正是这两朵乌云导致 了两个理论量子论与相对论的诞生。 以上这个只是想告诉大家,不要迷信科学。现在,我们最大的问题是对科学的迷信,实际 上科学不能解释的问题还非常多,科学的天空乌云遍布。这些乌云能够催生多少理论呢?可 见我们要抱着怀疑 的态度对待科学。我一直也是持着这种态度。发现现有理论不能解释的时 候,不妨怀疑一下这些理论。此外,如今科学远远不够完善,应当学会提出新的问题,能够看 到新的问题也能说明自己的眼
33、力。再者,创新的过程好好回味,总结经验教训。 当然也要学会提高自己智力。创新能力与基因,外在环境有关系,这是不可否认的。但是, 我们能够改变后天的东西。 此外,外部人际关系和环境也要处理好,毕竟社会还是复杂的,有时候太冒尖要学会提防。 当然也不是说要怕事,注意,你的科研头脑也可以用在其他方面的,对自己要有信心。 其实,科学本身是基于许多假定的,虽然这其中有一些想当然就会觉得它如同公理一样, 无需证明,也非常正确,其实未必。 其实,要发现一些理论的局限性,有些时候是很简单的。假如我们都像中学的时候那样用 数学证明的方法,严格尝试去论证一下,或者把前人的论证一步一步进行检验,就会发现许多 理论是无
34、法证明的,而且漏洞太多。顺藤摸瓜,你就会发现许多问题,可以尝试去改进它。许 多前提我们往往不能察觉,但是它是隐含着的。 当然有些则很难发现。 其实即使发现了,还需要做许多工作,比如要有说服力强的例子,否则别人不认可。还有, 在此基础上去改进,否则有人会说你只会批评,不会建立自己的东西,当然这种要求并不合理, 但是总是有人找茬的。 对于自己的发现,不要太惊狂,多想想,就发现并不值得那么惊喜,也没有必要狂妄自大。 第一,回想几次你就发现它没有什么了不起,第二,可能这个也有它的局限性呢。不过许多论 文都是不提自己的缺点的,是不知道,还是不愿意就不得而知。第三,你也很可能是错误的, 要学会查错,纠错。
35、第四,可能别人已经发现了。第五,有些时候,你只是发现问题。虽然发 现的问题是的确存在,但是,要解决它却非常困难。 如果你经常认同别人的观点,别人给出论证的时候,不能发现其片面和局限性,就说明这 方面你还有不足。许多人喜欢人云亦云,不明白是真的相信,还是随便说的。因此一定不要迷 信理论,自己去理解。人云亦云只会杜绝创新之路,自己独立思考,即使错误,也会加深对问 题的理解。 假如没有许多的前提,一些东西是无法证明的,这些前提或许有研究价值。 许多人喜欢引用理论,却不知道这些理论的局限性,以这些理论来标榜自己的学识,其实 没有必要。所以,不要去贬低任何人,包括农民,真理不等于科学,真理依靠的是严谨的
36、推理, 但是许多时候,推理却无法那么严谨。 其实中学的时候,数学中的证明应该是很注重严谨的,当然不是绝对的。学会用那么严谨 的思想去审视自己学习的理论。不过,到了大学,那种严谨的精神好像都没有了,当然,也与 目前的科学研究本身放弃了严谨有关系。虽然不严谨才更容易得出更多的结论,但是,必要拾 回一定严谨精神。 许多理论似乎互相矛盾,错综复杂,但是,不要顾此失彼,有时候看起来矛盾的东西却是 并存的,这种矛盾有时候是人们想象的矛盾,把事情想简单了。 举个例子,概率论中的概率值本身也可能是随机变量,而且这个变量要怎么表达呢?必然 涉及到某些值,用一个公式表达出来,那么这些值依然可能是随机变量,如此下去
37、,每一个数 字都可能是无穷重的随机变量,这样问题就复杂起来了。 前面提到,有些很好的点子会死的,比如错误,局限,有时候一个小问题可能会使得它的 价值丧失大半,让你非常失望:我遇到一个如此美妙的机会,非常绝妙的点子, 结果是幻觉。 其实要胜不骄,败不馁,如果发现了有问题,你依然是可能让他起死回生的,要学会去解决这 些问题,包括解决自己认为不可能的问题。不要丧失信心。曾经 心情也因此起起伏伏,但是 现在知道,要看淡这些。 总而言之,似乎没有什么牢靠,确定,绝对的事情。一切都是相对的。 关于研究的领域,我的看法是,大体上研究熟悉的领域,但是,不要排斥其他的领域,你 可能会在很多方面都有想法,要学会去
38、摸索,在一个不熟悉的领域依然可以有所建树。许多人 喜欢说别人不专业来说事,其实,所有的理论都是建立在简单的推理的基础上的,你学习的多, 可能站得高,但是别人依然可以根据这些简单的推理直接就得出自己的结论。而且许多理论的 局限性是比较多的。有时候别人喜欢搬出一个理论来吓唬人,而仔细推敲一下这个理论,就是 有很多的局限。看到这样的说法,说民科的:“他们中大多数人没有受过专门的科学训练,缺 乏科学探索的专业方法而漠视前人的工作,另起炉灶,自创体系;他们的学说大部分是经不起 推敲的。 ”这种说法就很绝对狭隘,一些人把学习多少理论当作科学训练就更不对了,我觉得 最重要的科学训练还是在中学的时候的那种严格
39、的证明推理,而大学基本上不是在做科学训练, 而是相反,让人更加不严谨。所以,那些学历高的,专业强的,没有必要那样高傲。 在一个固定的领域,随着你的思考,会对这个领域有多少值得研究的,有多少问题是不现 实的,为什么别人的文章会那样,为什么这个理论会这样发展等等许多许多的问题都会有自己 的看法,并且积累许多点子,而且逐步排除错误的想法,思路日益清晰明朗。这样你做研究就 会方便自如得多。 好文章需要经过千锤百炼,但是现实让我们很浮躁,加上都喜欢去争首创,所以不愿意等。 据说香农的信息论的论文搁置了很久才发表的。这一点我做的不好,但是随着时间迁移,你肯 定可以对文章做很多的改进的。 学会选择好的方向,
40、有的方向看起来尖端,而且好发论文,别人也瞧得起,但是,未必有 价值,可能潜力已经挖掘的差不多了,一些东西的改进是有极限的,许多情况下,甚至是有弊 端的,一个全新的领域可能别人不一定容易认可,但是,宝贝多。 根据自己的情况调整战略,是多读,还是多思考上,需要把握一个好的度,结合两者,但 是思维能力强的人可以多用心去思考和领悟,反之亦然。 学习的时候用一种怀疑和研究的态度,比如,对于某些公式我就发现自己无法了解,无法 学习下去,但是有些人好像一下子就学会了,后来感觉他们应该不可能去理解这个公式,因为 它的证明比较复杂,而且也没有在书上给出。但是,当我学会的时候,往往就能现学现用,举 一反三,别人倒
41、是未必。 尽信书,则不如无书,一定要意识到知识的局限性,有时候不知道这一点很容易被知识把 自己的头脑禁锢而丧失创新能力。 许多人反对我的看法的人都强调多读文章,多打基础,先学习再创新。有些人在现实中, 所以我知道,持这样观点的人往往不是很善于创新,或许他们的这种能力与这种观点互为影响, 形成了一种恶性循环,使得他们的这些观点越来越巩固。我也做过分析,指出:“并不是要等 到学完了再去做的,边学边研,边学边思考,按需学习才更重要。人不可能学完所有的知识, 包括一个领域的也不可能。许多人喜欢搞别人研究了很久的,学术界也看重那些有很尖端的, 用的公式理论越多越好,词汇越是吓人越好,有时候有些尖端只是支
42、末而已。一个领域宝贝已 经被人挖了很久,你才去挖,非常吃亏,第一,宝贝很少了,而且都是别人不要的,或者是挖 不到的,第二,你要学习很多东西。所以,平时学习的时候多产生一些点子,从这些点子中找 源头创新的,好解决的,不是步人后尘的去解决,其他的记在本子上到时候再说,大多数的点 子可能是你没有精力去解决的。或许这样的原创别人不是很重视,但是它容易枝繁叶茂。当然 有些方向也非常难解决的。总之,要学会选择和回避,不要等一切都学完了再来思考。学会自 己去摸索。解决你的问题,可能需要其他学科的知识,要善于查找、把握和按需学习。 这次找来了王小云的经历和观点,希望能够增强一点说服力:“王小云在成功之前一直默
43、 默无闻,同行评价她,从不急功近利,没有新思想新进展的论文她是绝对不主张发表的,平时 对一些耽误研究工作时间的荣誉或应酬也不热情。她不赞同大批量的阅读文献,只是抓住几篇 经典的论文仔细研究,吃透论文思想,然后自己独立思考,寻找突破性的方法,迅速将自己的 方法进行实验,就这样 周而复始地在数字王国里钻研。 ” 当然我想,或许少数情况下对于一些人,对于一些方向,多读书可能是正确的。当然我的 看法也与自己的能力,水平等密切相关,比如,我不是很喜欢看书,反而喜欢思考,思考能够 有许多发现,有成就感,但是读书经常发现问题,而且学习起来慢。等等。这样的情况下,也 出现了上面提到的人的能力影响自己的观点的问
44、题。 附录二:课程设计说明书格式要求 课程设计(论文)说明书 题 目: 学 院: 专 业: 姓 名: 学 号: 指导教师: 年 月 日 课程设计说明书其它格式规定 一、纸张和页面要求 A4 纸打印(手写的用学院标准课程设计说明书用纸) ;页边距要求如下:左边 距为 2.5 厘米,上、下、右边距各为 2 厘米;行间距取固定值(设置值为 18 磅) ; 字符间距为默认值(缩放 100%,间距:标准) 。 二、装订页码顺序 (1)封面,(2) 目录(注明页码) ,(3) 正文,(4) 参考文献。 装订线要求在 页面左边。 三、章节序号 按照正式出版物的惯例,章节序号的级序规定如下:1、1.1、1.1
45、.1、(1)、 四、封面 采用统一规格,请参考本文档上一页所给出的封面格式。 五、目录 三号、黑体、居中、目录两字空四格、与目录的正文空一行。 六、正文 正文的页数不少于 10 页(不包括封面、目录、参考文献等) ,正文字数不少于 8000。 正文的章节目序号按照正式出版物的惯例,章节目序号的层次顺序依次规定如下: 1、 1.1、 1.1.1、 (1) 正文一般分 57 个部分,参考下面的格式来写: (1)前言。概述所作题目的意义、本人所做的工作、及系统的主要功能; (2)系统分析。分析和描述所设计系统的基本要求与内容; (3)功能设计。描述及绘制出系统的功能结构框图; (4)所遇到的问题及分
46、析解决。 (5)系统特色及关键技术。 必要时给出关键部分源代码,并准确指出其在程序中位置 (文件名、行号) 。 (6)测试。从多方面对软件功能和性能的测试,说明功能的实现情况。 (7)结论。完成情况、有待改进之处、对未来改进的展望、特殊说明、心得体会等。 正文的主要内容必须是对自己所作的设计工作的描述,不得大量抄录对特定软件技术的说 明性文字和程序代码。设计方案图和软件运行界面的截图的总数不得超过 10 个,每个图形的 大小不得超过 1/3 页大小(个别流程图等可适当不受限制) 。 正文字体用小四,宋体。各级标题参考附录的毕业设计的范文。 所有的图的下方都要编号和命名, 比如 图 2-2 系统
47、结构图,其中前一个数字是代表章, 后一个代表这一章的所有图中的序号。 所有的表的上方都要编号和命名,比如 表 2-2 证书结构,数字用法如上。 正文的页眉统一采用“桂林电子科技大学课程设计(论文)报告用纸” 。注意,要在正文 和前面部分之间分节,这样才能保证页眉不出现在封面。 文中格式应当统一,首行都要缩进两个汉字位置。 七、谢辞 如果得到了同学的帮助,需要写出详细的谢辞,必须指出名字、帮助的内容和工作量。这 些工作将计入这些同学的平时成绩。 鼓励去答疑,老师给予的帮助是本职工作,所以无需专门写谢辞,可以省略这一部分。 八、参考文献 参考文献要另起一页,一律放在正文后,不得放在各章之后。只列出
48、作者直接 阅读过或在正文中被引用过的文献资料,作者只写到第三位,余者写“等” ,英文 作者超过 3 人写“et al ”。 几种主要参考文献著录表的格式为 : 专(译 )著: 序号著者.书名(译者)M.出版地:出版者,出版年:起止页码. 期 刊:序号著者.篇名J.刊名,年,卷号(期号):起止页码. 论 文 集: 序号著者.篇名A 编者.论文集名C .出版地:出版者,出版者. 出 版年:起止页码 . 学位论文:序号著者.题名D .保存地:保存单位,授予年 . 专利文献:专利所有者.专利题名P .专利国别:专利号,出版日期 . 标准文献:序号 标准代号 标准顺序号发布年,标准名称S . 报 纸:责任者.文献题名N.报纸名,年月日(版次). 请同学们参考一下的例子写: 参考文献(黑体四号、顶格) 1 王传昌.高分子化工的研究对象J.天津大学学报, 1997,53(3):17. 2 李明.物理学M.北京:科学出版社, 1977:5862. 3 Gedye R,Smith F,Westaway K,et al.Use of Microwave Ovens for Rapid Orbanic Synthesis.Tetrahedron Lett,1986,27:279. 4 王健.建筑物防火系统可靠性分析