文档介绍:实现加密
本章概述
本章主要介绍了如何在 Microsoft .NET Framework 中实现加密。
教学目标:
了解加密和解密数据的方法。
了解计算数据哈希值的方法。
了解加密行为的扩展。
教学重点:
教学难点:
需要一定的加密背景知识。
教学资源:
课本
知识点
实验
9-1加密的实现
教师光盘
幻灯片
教师光盘:\Powerpnt\
实验文件
教师光盘:\Labfiles\(具体参见实验报告)
习题解答
教师光盘:\Tprep\answer\
建议学时数
课堂教学(4课时)+实验教学(2课时)
加密数据
教学提示:
本部分主要达到以下目的:
使学生了解加密数据的常用算法和相关类型。
教学内容和方法
教学提示
Framework中加密和解密数据。加密的算法分为对称算法和非对称算法。本节的内容较多,可以在两种类型算法中各挑一个来详细讲解,其他的类型与之类似,可快速讲解。类型的介绍较为枯燥,结合代码分析讲解可以获得较好的效果。
本书仅列出了类的常用成员。完整成员类表可参考msdn。
计算数据的哈希值
教学提示:
本部分主要达到以下目的:
使学生了解如何计算数据的哈希值。
教学内容和方法
教学提示
本节主要介绍了哈希值的用处和如何计算数据的哈希值。此节的内容和上一节类似,也可以挑一个类型来详细讲解,其他的类型可快速讲解。类型的介绍较为枯燥,结合代码分析讲解可以获得较好的效果。
本书仅列出了类的常用成员。完整成员类表可参考msdn。
加密行为的扩展
教学提示:
本部分主要达到以下目的:
使学生了解加密行为的扩展。
教学内容和方法
教学提示
本节主要介绍了加密行为的扩展。通过使用这些加密行为的扩展,可以更容易进行加密和解密的操作。类型的介绍较为枯燥,结合代码分析讲解可以获得较好的效果。
本书仅列出了类的常用成员。完整成员类表可参考msdn。
随堂练习
课外习题请参见教师光盘上教案与辅助资料下的自测题栏目。
布置作业
完成书后习题1~8