教学与实验——密码学
密码学案例实验报告书

一、实验背景随着信息技术的飞速发展,信息安全问题日益突出。
密码学作为保障信息安全的核心技术,在数据加密、身份认证、数字签名等领域发挥着重要作用。
为了加深对密码学原理的理解,提高实际应用能力,我们开展了本次密码学案例实验。
二、实验目的1. 掌握DES加密算法的基本原理和操作步骤。
2. 熟悉RSA加密算法的原理和应用。
3. 学习数字签名技术的应用。
4. 培养动手实践能力,提高解决实际问题的能力。
三、实验内容1. DES加密算法(1)实验目的:了解DES加密算法的基本原理,掌握DES加密和解密过程。
(2)实验内容:① 设计一个简单的DES加密程序,实现明文到密文的转换。
② 设计一个简单的DES解密程序,实现密文到明文的转换。
(3)实验步骤:① 编写DES加密程序,输入明文和密钥,输出密文。
② 编写DES解密程序,输入密文和密钥,输出明文。
2. RSA加密算法(1)实验目的:了解RSA加密算法的基本原理,掌握RSA加密和解密过程。
(2)实验内容:① 设计一个简单的RSA加密程序,实现明文到密文的转换。
② 设计一个简单的RSA解密程序,实现密文到明文的转换。
(3)实验步骤:① 编写RSA加密程序,输入明文和密钥对,输出密文。
② 编写RSA解密程序,输入密文和私钥,输出明文。
3. 数字签名技术(1)实验目的:了解数字签名技术的基本原理,掌握数字签名的生成和验证过程。
(2)实验内容:① 设计一个简单的数字签名程序,实现签名生成和验证。
(3)实验步骤:① 编写数字签名程序,输入明文、私钥和签名算法,输出签名。
② 编写数字签名验证程序,输入明文、公钥和签名,验证签名是否正确。
四、实验结果与分析1. DES加密算法实验结果通过编写DES加密和解密程序,成功实现了明文到密文和密文到明文的转换。
实验结果表明,DES加密算法在保证数据安全的同时,具有较高的效率。
2. RSA加密算法实验结果通过编写RSA加密和解密程序,成功实现了明文到密文和密文到明文的转换。
密码学 教案

密码学教案教案标题:密码学教案教案目标:1. 了解密码学的基本概念和原理;2. 掌握密码学中常用的加密算法和解密方法;3. 培养学生的逻辑思维和问题解决能力;4. 培养学生的团队合作和沟通能力。
教案步骤:引入活动:1. 通过一个引人入胜的故事或实例,介绍密码学的重要性和应用领域。
知识讲解:2. 简要介绍密码学的定义和基本原理,包括加密和解密的概念。
3. 详细介绍几种常用的对称加密算法,如凯撒密码、DES、AES等,并解释它们的工作原理和安全性。
4. 介绍非对称加密算法,如RSA算法,以及公钥和私钥的概念。
5. 讲解数字签名的原理和应用。
实践活动:6. 将学生分成小组,每个小组设计一个密码学游戏或谜题,要求其他小组通过解密来获取答案。
7. 学生可以选择使用对称加密算法或非对称加密算法来设计他们的游戏或谜题。
8. 学生在小组内合作,讨论并解决可能遇到的问题。
展示和讨论:9. 每个小组向全班展示他们设计的密码学游戏或谜题,并解释解密的方法。
10. 全班共同讨论每个游戏或谜题的难度和创意,并提出改进的建议。
总结和评价:11. 总结密码学的重要性和应用领域。
12. 对学生的团队合作和解决问题的能力进行评价和反馈。
拓展活动:13. 鼓励学生继续探索密码学的更深层次知识,如量子密码学等,并鼓励他们参加相关的竞赛或项目。
教学资源:- 密码学相关的教材或参考书籍- 计算机或移动设备,用于演示加密算法和解密方法- 小组设计密码学游戏或谜题的材料和工具评估方式:- 学生对密码学基本概念和原理的理解程度- 学生在小组合作中的表现和贡献- 学生设计的密码学游戏或谜题的创意和难度注意事项:- 确保教学资源的准备充分,并测试其可用性。
- 在实践活动中,鼓励学生积极参与和合作,避免个别学生主导整个过程。
- 在展示和讨论环节中,鼓励学生提出建设性的意见和改进方案,促进思维的发散和创新。
密码学实验报告

密码学实验报告中文汉字的密码化实验1. 实验简介本实验旨在通过对中文汉字的密码化实验,探究密码学在信息安全领域中的应用。
在本实验中,我们将使用替换密码技术对中文汉字进行加密和解密,并评估其安全性和实用性。
2. 实验步骤2.1 选择密钥在开始实验之前,我们需要选择一个密钥。
密钥是密码算法的关键,它用于对明文进行加密和解密。
在本实验中,我们选择一个包含所有中文汉字的密钥表。
该密钥表将用于替换明文中的汉字,从而实现密码化。
2.2 加密过程加密过程涉及将明文中的汉字替换为对应的密钥表中的汉字。
我们将使用一种称为替换密码的技术来实现加密。
具体步骤如下:步骤一:准备明文 - 选择一段中文汉字作为明文。
步骤二:选择密钥表 - 使用预先准备好的密钥表,其中包含了所有中文汉字的替换映射关系。
步骤三:替换汉字 - 将明文中的每个汉字根据密钥表中的映射进行替换。
步骤四:生成密文 - 将替换后的汉字按照顺序组成密文。
2.3 解密过程解密过程即将密文还原为明文。
在我们的实验中,解密过程与加密过程密切相关,因为它需要使用相同的密钥表进行替换。
具体步骤如下:步骤一:准备密文 - 选择加密过程生成的密文作为输入。
步骤二:选择密钥表 - 使用和加密过程相同的密钥表。
步骤三:替换汉字 - 将密文中的每个汉字根据密钥表中的映射进行替换。
步骤四:生成明文 - 将替换后的汉字按照顺序组成明文。
3. 实验结果与讨论在本实验中,我们选择了一段中文汉字作为明文,并使用已准备好的密钥表进行加密和解密操作。
经过多次实验,我们得到了一些实验结果和相应的讨论。
3.1 加密结果经过加密过程,我们得到了一段由密文组成的结果。
加密后的密文将替换明文中的汉字,使其具有一定的保密性。
然而,我们也发现了一些问题:问题一:密文长度增加 - 密文的长度通常会大于明文的长度,这可能导致在传输和存储过程中的一些问题。
问题二:密钥表可预测 - 由于我们使用了固定的密钥表,攻击者有可能通过分析密文和明文之间的关系来推断出密钥表的内容。
《密码学》教学设计

《密码学》教学设计1. 简介本教学设计旨在介绍密码学的基本概念和应用,帮助学生理解密码学在信息安全中的重要性,并掌握密码学的基本理论和方法。
通过本课程的研究,学生将能够了解密码学的基础知识和主要算法,以及应用密码学保障数据安全的技术和策略。
2. 教学目标- 了解密码学的基本概念和定义;- 理解密码学在信息安全中的应用;- 掌握对称加密和非对称加密的原理和常用算法;- 熟悉数字签名和公钥基础设施的基本原理;- 能够应用密码学算法进行数据加密和解密;- 掌握密码学在网络通信和电子商务中的常见应用。
3. 教学内容3.1 密码学基础知识- 密码学定义和基本概念- 密码学的发展历史- 密码学在信息安全中的作用和应用3.2 对称加密算法- 对称加密原理和定义- 常见的对称加密算法:DES、AES、RC4等- 对称加密算法的应用和安全性评估3.3 非对称加密算法- 非对称加密原理和定义- 常见的非对称加密算法:RSA、Diffie-Hellman等- 非对称加密算法的应用和比较3.4 数字签名和公钥基础设施- 数字签名的概念和作用- 公钥基础设施的基本原理和组成部分- 数字证书的生成和验证过程3.5 密码学的应用与实践- 密码学在网络通信中的应用:SSL/TLS协议- 密码学在电子商务中的应用:数字支付、安全认证等- 密码学的未来发展趋势和挑战4. 教学方法- 授课讲解:通过讲解和示例演示,介绍密码学的基本概念和应用。
- 实践操作:引导学生进行密码学算法的实验和应用,加强理论与实践的结合。
- 讨论研究:组织学生进行小组讨论和案例分析,深入探讨密码学的应用场景和安全性问题。
- 作业评价:布置编程作业、实验报告等任务,用于评估学生的研究成果和能力。
5. 教学评估- 课堂参与:根据学生的课堂讨论和问题回答情况评价学生的积极参与度。
- 作业成绩:根据学生的作业质量和完成情况进行评分,包括编程作业和实验报告等。
- 研究成果:通过期末考试或项目评估,评价学生对密码学理论和应用的掌握程度。
密码学实验报告

密码学实验报告摘要:本实验旨在通过实践掌握基本密码学算法的原理和应用。
在本次实验中我们完成了Caesar密码、仿射密码、VIC密码和Hill密码的加密和解密过程,并进行了相应的分析和评价。
实验结果表明,不同的密码算法有各自的优缺点,应根据具体需求进行选择。
一、实验目的1.了解基本密码学算法的原理和应用。
2.通过实践掌握Caesar密码、仿射密码、VIC密码和Hill密码的加密和解密过程。
3.分析和评价各个密码算法的优缺点。
二、实验原理Caesar密码:是一种非常简单的单字母替换密码。
按照字母表上旋转的位置,每个字母都用它在字母表中的下一个字母替代。
仿射密码:通过将明文中的每个字母转换为另一个字母,实现加密。
明文中的每个字母通过使用一组固定的数学函数进行加密。
随机选择这些函数,并按正确的顺序应用它们。
VIC密码:将某些字母替换为其他字母组合的运算称为置换。
VIC密码使用10个钥匙,其中每个钥匙是一个置换。
通过使用不同的键,VIC密码可以很容易地产生四十亿多个不同的密码。
Hill密码:是一种基于线性代数理论的密码算法。
对于一个给定的矩阵α,Hill密码通过将明文划分为每个字母,然后将其与矩阵α乘法来加密,最后将结果映射回字母表中的字母。
三、实验过程1.实现Caesar密码的加密和解密。
2.实现仿射密码的加密和解密。
3.实现VIC密码的加密和解密。
4.实现Hill密码的加密和解密。
5.对各个密码算法进行分析和评价。
四、实验结果1.在Caesar密码中,明文是将每个字母按照一定的步长向右或向左移动来进行加密。
由于其简单性,Caesar密码的加密和解密都很容易,但安全性较低。
2.仿射密码是Caesar密码的扩展版本。
通过随机选择两个数字,仿射密码在加密的过程中使用模运算和线性函数组合对明文进行加密。
由于消息加密和解密都使用数学功能进行计算,因此密钥空间大于Caesar,也比较安全。
3.VIC密码使用多个置换键(通常为10),交替使用它们来完成加密和解密过程。
《密码学实验》课程教学实践探索

《密码学实验》课程教学实践探索1. 引言1.1 研究背景为了提高密码学课程的教学质量和教学效果,有必要对密码学课程的教学内容、教学方法和实践环节进行进一步探索和改进。
本研究旨在通过对密码学实验课程的教学实践探索,探讨如何创新密码学课程的教学内容和教学方法,提高学生的实际应用能力和解决问题的能力,促进学生对密码学理论知识的深入理解和掌握。
通过本研究,旨在为密码学课程的教学改革提供一定的参考和借鉴,推动密码学课程在高校教学中更好地发展和应用。
1.2 研究目的密码学实验课程教学的研究目的主要是为了探索如何有效地教授学生密码学的基本理论和技术知识,培养他们的密码学思维和实践能力。
通过本次研究,旨在提高学生对密码学的学习兴趣和动力,促进其对密码学知识的理解和掌握。
还旨在加强学生的团队合作能力和创新能力,培养他们解决实际问题的能力。
通过密码学实验课程的教学实践探索,我们希望能够为学生提供更加实用和有趣的学习体验,激发其对密码学领域的兴趣和热情,为其未来的学习和发展打下坚实的基础。
通过本次研究,还可以为密码学相关课程的教学改革和教学方法的优化提供一定的参考和借鉴意义,推动密码学教育的不断创新和发展。
1.3 研究意义密码学是信息安全领域的重要基础理论,随着网络技术的快速发展,密码学在信息安全领域的应用也越来越广泛。
密码学实验课程作为密码学理论的实践教学环节,对学生进行密码学知识的培养和实际操作能力的提升具有重要意义。
研究密码学实验课程的教学实践探索,不仅可以促进教师对密码学理论知识的深入理解和实践经验的积累,还可以帮助学生更好地掌握密码学的基本原理和常用技术,提高他们的信息安全意识和保护能力。
通过对密码学实验课程的教学实践探索,可以有效促进学生的创新意识和实践能力的培养,提高他们在信息安全领域的竞争力和就业能力。
密码学实验课程的教学实践探索还可以促进教师间的教学经验交流和教学方法创新,提高密码学课程的教学质量和效果,为培养高素质信息安全人才做出重要贡献。
实验吧_密码学实验报告(3篇)

第1篇一、实验背景密码学是一门研究信息加密与解密的学科,它广泛应用于信息安全领域。
为了更好地理解密码学的基本原理和算法,我们选择了实验吧平台上的密码学实验进行学习。
本次实验旨在通过实际操作,加深对古典密码、对称密码和不对称密码等密码学基本概念的理解,提高密码学应用能力。
二、实验目的1. 理解并掌握古典密码的基本原理和算法;2. 掌握对称密码和不对称密码的基本原理和算法;3. 通过实验操作,提高密码学应用能力;4. 培养团队协作和解决问题的能力。
三、实验内容1. 古典密码实验(1)仿射密码原理:仿射密码是一种单字母替换密码,加密公式为:C = (aP + b) mod 26,其中C为密文字母,P为明文字母,a和b为密钥。
操作步骤:1)编写加密函数encrypt,实现仿射密码加密;2)编写解密函数decrypt,实现仿射密码解密;3)测试加密和解密函数,验证其正确性。
(2)单表代替密码原理:单表代替密码是一种将明文字符映射到密文字符的替换密码。
操作步骤:1)编写加密函数subencrypt,实现单表代替密码加密;2)编写解密函数subdecrypt,实现单表代替密码解密;3)测试加密和解密函数,验证其正确性。
(3)维吉尼亚密码原理:维吉尼亚密码是一种多字母替换密码,加密公式为:C = (P + K[i]) mod 26,其中C为密文字母,P为明文字母,K为密钥,i为索引。
操作步骤:1)编写加密函数vigenereencrypt,实现维吉尼亚密码加密;2)编写解密函数vigeneredecrypt,实现维吉尼亚密码解密;3)测试加密和解密函数,验证其正确性。
2. 对称密码实验(1)DES加密算法原理:DES(Data Encryption Standard)是一种分组加密算法,采用56位密钥,64位分组。
操作步骤:1)编写DES加密函数desencrypt,实现DES加密;2)编写DES解密函数desdecrypt,实现DES解密;3)测试加密和解密函数,验证其正确性。
《密码学》课程教学方法的探索与实践

0前 言
《 密码学》作 为信息安全 专业 以及信 息与计算 科学专业的 重要专业基础课程,为信 息安全提供了深刻的理论依据和丰富
领域 。随着 计算机和 计算机网络的普及,特别是网络安全的需
要 ,加之 自身理论与技 术的发展 ,密码学逐渐走进更为广阔的
民用领域 ,成为越来越受重视的学 科。如 今 各种密码学的加
2 o .7 0 90
6 5
d i1 .9 9 . s . 7 —122 0 .70 0 o: 03 6  ̄i n1 112 .0 90 .2 s 6
《 密码 学 》课程教 学方法 的探 索与实践
孙菁 ,傅德 胜
( 南京信 息工程大学计 算机 与软件 学院,江苏南京 2 0 4 10 4)
的应用实践,密码技术是实现信息安全 的主要的和基本 的工具, 因此近年来 《 密码学》成为各类 高等院校本科生信息类相关专
业竞相开设的重要选修课 。作为一个以信息技术见长的综合性
密和认证技术是实现 网络 安全、电子商务、电子政务等系统的
必要手段。
2 )覆 盖 的内容 多,涉及 的数学 知 识 多。 由于发 展 历史 较长和所研 究问题的特殊 性质 ,密码学从基 础理论到实用算 法,形成的 内容 和分支较 多,涉及较多的 数学知识 ,例 如数 论、抽象代数 、 率论、组合数学 、计算复杂性等方面的知识。 概 密码学 的各个 分支 试图从不 同的方面、不同的角度 ,借助多 种 方法、多个领 域的知识和技术 来解决密码学 问题 ,例 如利 用代数方 法构造序列 密码,利用计算复杂 性理论和数 论问题
c r o tn f h s a e, s n o et e r sa d tep a t eae p o o e a eo e a ay i o ec a a trs co f r a in s c r o ec n e t i p p r De i ft o e n rci r r p sd b s n t n lss f h h r ceit f n o o t g h h i h c h t i i m t e u i o y t
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教学与实验——密码学
密码学在信息安全方面起着重要的作用,而它又是围绕对称密钥和非对称密钥技术展开着。
对称密钥和非对称密钥技术应用在数据加密、身份认证和数字签名等。
是保证信息具备保密性、可靠性、完整性和不可抵赖性的有效工具。
标签:对称密钥非对称密钥加密
0 引言
《网络运行与维护》是计算机信息管理专业的一门核心课程。
本课的关键内容是密码学,而密码学又是围绕对称密钥和非对称密钥技术展开的。
同时对称密钥和非对称密钥的应用非常广泛,这就要求学生对这部分内容掌握得相当扎实。
为此有针对性地采取适当的方式开展实验教学。
真正做到实验学生做,思路学生想,疑难学生议,错误学生析,使学生的综合能力在实验过程中得到最大限度的提高。
1 对称密码
对称加密算法是应用较早的加密算法,技术成熟。
在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。
收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。
在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加密密钥。
对称加密算法的特点是算法公开、计算量小、加密速度快、加密效率高。
不足之处是,交易双方都使用同样钥匙,安全性得不到保证。
此外,每对用户每次使用对称加密算法时,都需要使用其他人不知道的唯一钥匙,这会使得发收信双方所拥有的钥匙数量成几何级数增长,密钥管理成为用户的负担。
对称加密算法在分布式网络系统上使用较为困难,主要是因为密钥管理困难,使用成本较高。
在计算机专网系统中广泛使用的对称加密算法有DES、IDEA和AES。
2 非对称密码
非称加密算法使用两把完全不同但又是完全匹配的一对钥匙——公钥和私钥。
在使用非称加密算法加密文件时,只有使用匹配的一对公钥和私钥,才能完成对明文的加密和解密过程。
加密明文时采用公钥加密,解密密文时使用私钥才能完成,而且发信方(加密者)知道收信方的公钥,只有收信方(解密者)才是唯一知道自己私钥的人。
非称加密算法的基本原理是,如果发信方想发送只有收信方才能解读的加密信息,发信方必须首先知道收信方的公钥,然后利用收信方的公钥来加密原文;收信方收到加密密文后,使用自己的私钥才能解密密文。
显然,采用非对称加密算法,收发信双方在通信之前,收信方必须将自己早已随机生成的公钥送给发信方,而自己保留私钥。
由于不对称算法拥有两个密钥,因而
特别适用于分布式系统中的数据加密。
广泛应用的非对称加密算法有RSA算法和美国国家标准局提出的DSA。
以非对称加密算法为基础的加密技术应用非常广泛。
除了用于加密数据和传送对称密钥外,还应用在身份认证、数字签名和数字证书等方面。
通过上述介绍;似乎我们对密码学的知识有了一定的了解。
实际上密码学的原理和技术非常难懂,它牵涉到比较深的数学方面的知识;由于高职学生的数学基础较差,要想通过理论教学要求学生理解并掌握这些知识,那是绝对不可能的。
但是这部分知识对于《网络运行与维护》这门课非常重要。
如何解决这个问题呢?我们首先考虑的是实验教学方法。
根据学校的现实环境,采取什么实验教学法,才能使学生理解并掌握密码学的知识呢?我们首先想到利用PGP软件技术,利用PGP软件制作相应的实验,以促进学生加深对密码学的理解。
3 PGP软件
PGP技术是一个基于非对称加密算法RSA公钥体系的邮件加密技术,也是一种操作简单、使用方便、普及程度较高的加密软件。
PGP技术不但可以对电子邮件加密,防止非授权者阅读信件;还能对电子邮件附加数字签名,使收信人能明确了解发信人的真实身份;也可以在不需要通过任何保密渠道传递密钥的情况下,使人们安全地进行保密通信。
PGP技术创造性地把RSA非对称加密算法的方便性和传统加密体系结合起来,在数字签名和密钥认证管理机制方面采用了无缝结合的巧妙设计,使其几乎成为最为流行的公钥加密软件包。
PGP使用两个密钥来管理数据:一个用以加密,称为公钥(Public Key);另一个用以解密,称为私钥(Private Key)。
公钥和私钥是紧密联系在一起的,公钥只能用来加密需要安全传输的数据,却不能解密加密后的数据;相反,私钥只能用来解密,却不能加密数据。
现在广泛使用的公共密钥系统是基于PGP方式。
它是一个基于RSA公钥加密体系的开源软件,但它与RSA加密算法又有所不同。
确切地说,PGP使用的是RSA和传统算法DES结合的新算法——IDEA(受专利保护)。
4 利用PGP完成的实验
4.1 生成公钥和私钥
在PGP里面,最有特色的或许就是它的密钥管理。
PGP包含四种密钥:一次性会话密钥、公开密钥、私有密钥和基于口令短语的常规密钥。
用户使用PGP时,应该首先生成一个公开密钥/私有密钥对。
其中公开密钥
可以公开,而私有密鑰绝对不能公开。
PGP将公开密钥和私有密钥用两个文件存储,一个用来存储该用户的公开/私有密钥,称为私有密钥环;另一个用来存储其他用户的公开密钥,称为公开密钥环。
为了确保只有该用户可以访问私有密钥环,PGP采用了比较简洁和有效的算法。
当用户使用RSA生成一个新的公开/私有密钥对时,输入一个口令短语,然后使用散列算法(例如SHA-1)生成该口令的散列编码,将其作为密钥,采用CAST-128等常规加密算法对私有密钥加密,存储在私有密钥环中。
当用户访问私有密钥时,必须提供相应的口令短语,然后PGP根据口令短语获得散列编码,将其作为密钥,对加密的私有密钥解密。
通过这种方式,就保证了系统的安全性依赖于口令的安全性。
4.2 利用PGP加密数据
学生利用PGP导出功能,可以导出公钥。
试验中要求学生互相传送公钥,当发送者用PGP加密一段明文时,PGP首先压缩明文,然后用PGP建立一个一次性会话密钥,采用传统的对称加密算法加密刚才压缩后的明文,产生密文。
然后用接收者的公开密钥加密刚才的一次性会话密钥,随同密文一同传输给接收方。
接收方首先用私有密钥解密,获得一次性会话密钥,最后用这个密钥解密密文。
这个实验使学生认识了公钥和私钥的作用和用法,理解了私钥的保密性和公钥的公开性,以及与对称密钥的区别。
4.3 利用PGPmail数字签名
在PGPmail中,你可以用它来加密保护你的邮件信息和文件中的隐私,唯有接收者通过他们的私钥才能读取。
你也可以对信息和文件进行数字签名,使之保证其可靠性。
实验中,通过学生互相发送邮件,对邮件内容用对方的公钥加密文件,以防止非授权者阅读,还对邮件加上数字签名而使收信人可以确信邮件是你发来的。
它采用了审慎的密钥管理,一种RSA和传统加密的杂合算法,用于数字签名的邮件文摘算法,加密前压缩等。
通过这个实验,学生了解到用于数字签名的邮件文摘算法,就是理论上的摘要函数,用私钥加密这个摘要函数,就相当于数字签名。
这个过程既保证了发送数据的完整性又保证了数据来源的可靠性。
5 结束语
这些实验加深了学生对理论的认识,同时也知道了理论如何用于实践。
在加强实验的过程中,也让学生体会到理论学习的重要性。
教师也体会到安排一个好的实验,不但能验证理论教学的作用,还能促进学生对理论教学的兴趣。