《网络安全——加密与解密》导学案
【教学目标】
1.会分析生活中由密码引起的数据安全问题,理解对数据保护的意义。
2.理解数据加密与解密的过程。
3.了解数学中质数与加密解密算法的关系。
4.懂得在生活中应该如何设置密码。
【教学重难点】
加密与解密的过程以及其原理(与质数的关系)。
【教学难点】
加密与解密算法的理解。
一、 游戏引入:
有没有人能猜出老师想对你说什么?
%@)!#!$
二、 另外一种密码本:
2,3,5,7,11,13,17,19……
质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
活动一:把下列质数相乘得到合数。
活动二:把下列合数拆成质数。
思考:
2×3×4×5×6相乘也很容易得出结果,
可是为什么一定是质数相乘才是加密呢?
___________________________________________________________
___________________________________________________________
三、 如何设置安全密码
活动四:运行“破解.py”并测试穷举搜索一个5位、7位和9位的数字密码,比较破解所需时间,填写表格。
密码长度 | 密码值 | 破解时间 |
5位 | 12357 |
|
59462 |
|
7位 |
|
|
|
|
9位 |
|
|
|
|
结论:
________________________________________________。
活动五:
运行“破解字符串.py”,比较下列密码所需破解时间。
密码 | 破解时间 |
!876 |
|
AbY5 |
|
Z$*m |
|
z)0< |
|
~?x= |
|
结论:
_________________________________________________。
破解.rar
微课:破解及破解字符串运行方法
【课堂小结】