資源簡介 (共53張PPT)加密與解密教學目標:理解數據加密與解密和概念及原理。會分析生活中由密碼引起的數據安全問題,理解對數據進行保護的意義。了解數據加密的歷史會用Python實現簡單的加密算法愷撒密碼的加密與解密算法。教學重難點【教學重點】 愷撒密碼的加密與解密算法。【教學難點】用窮舉法破解密碼 愷撒密碼的加密與解密算法。一、引入學生預習,閱讀第77頁“任務一 解開網站賬號被盜之謎”之“活動1 防范‘盜竊’行為”,填寫第78頁的表3.4.1。盜竊方式 防盜竊措施肩窺方式字典破解暴力破解一、引入學生預習,閱讀第77頁“任務一 解開網站賬號被盜之謎”之“活動1 防范‘盜竊’行為”,填寫第78頁的表3.4.1。盜竊方式 防盜竊措施肩窺方式 我們可以在輸入密碼時遮擋自己的操作過程,防止別人偷看密碼信息;或者確定環境安全后再進行操作字典破解 密碼不要用生日、姓名及拼音縮寫、手機號、簡單數字組合、單詞、身份證號、用戶Id暴力破解 同時包含大小寫字母、數字、特殊符號,不少于8個字符二、密碼1、密碼的定義:密碼是指用來核對用戶ID以驗證用戶就是本人的一組字符。2、設置安全密碼運行“數據安全性測試.py”并測試窮舉搜索一個5位、7位和9位的數字密碼,分別需要多長時間,填寫表3.4.2。密碼長度 密碼值 破解時間5位 12567 1.0毫秒98302 15.6毫秒7位 9位 概念與原理密碼者,密之碼也!【活動一:概念與原理分析】【活動一:概念與原理分析】明文密文【活動一:概念與原理分析】明文密文密文明文解密加密與解密的概念加密原始信息稱為明文,加密后的信息稱為密文。加密是將原始信息(數據)隱匿起來,使之在缺少特殊信息(數據)時不可讀。將密文還原成明文的過程稱為解密(或解碼)。HAPPY明文 密文KDSSB【活動二:體驗窮舉法破解密碼】如何提高密碼的安全性?password123456123456789guestqwerty1234567811111112345col12345123123【活動二:體驗窮舉法破解密碼】如何提高密碼的安全性?1.密碼長度盡可能長。2.不要使用極其簡易的數字組合。比如12345、666666、888888888等。3.盡量使用字母、數字和特殊字符等組合密碼。4.不要使用姓名、生日、電話號碼、身份證號碼等個人信息作為密碼。5.不要使用常見詞語作為密碼。password123456123456789guestqwerty1234567811111112345col12345123123愷撒加密算法知己知彼,百戰不殆。古老的“隱身術”——陰書把書信拆成三部分,分派三人發出,每人拿一部分,只有三部分合在一起才能讀懂信的內容。古老的“隱身術”——代碼法北宋進士曾公亮將常用的40個軍事短語,分別用40個字代替,然后編出一首40個字的詩,作為破譯的“密碼本” 。古老的“隱身術”——愷撒密碼古羅馬時期,愷撒曾經使用密碼來傳遞信息,即所謂的 “愷撒密碼”。【活動3:探究愷撒加密算法】在密碼學中,愷撒密碼是一種最廣為人知的加密技術。它是一種替換加密的算法。明文中的所有字母都在字母表上向后(或向前)按照一個固定數目進行偏移后被替換成密文。例如:當偏移量是向右偏移3的時候,所有的字母A將被替換成D,B變成E,以此類推。X變成A,Y變成B,Z再變為C。據傳該加密算法是古羅馬愷撒大帝發明的,是用來保護重要軍情的加密技術?!皭鹑雒艽a”因此得名。揭秘“隱身術 ”——愷撒密碼加密原理愷撒密碼:將明文中的每一個字母用字母表中該字母后的第3個字母替換。1)若明文字母在’A’和’W’之間,則直接后移三位得到相應密文字母;2)否則,如果明文字母在’X’和’Z’之間,則返回字母表的開頭按順序后移。明文 A B C D E F G H I J K L M密文 D E F G H I J K L M N O P明文 N O P Q R S T U V W X Y Z密文 Q R S T U V W X Y Z A B C【活動3:探究愷撒加密算法】明文中的所有字母都在字母表上向后(或向前)按照一個固定數目進行偏移后被替換成密文。明文:HAPPY 密文: KDSSB明文 密文H I J KA B C DP Q R SP Q R SY Z A B揭秘“隱身術 ”——分析愷撒密碼原理活動2 揭秘“隱身術” —— 分析愷撒密碼加密原理明文:ON SUNDAY 密文:RQ VXQGDB明文字母 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z密文字母DGQRVXBELFHIJKMNOPSTUWYZAC分析愷撒密碼加密原理:NORQSVUXDGADY??06【活動3:探究愷撒加密算法】1. 根據愷撒加密算法,推算出密文為“LORYHFKLQD“的明文?【活動3:探究愷撒加密算法】ILOVECHINA1. 根據愷撒加密算法,推算出密文為“LORYHFKLQD“的明文?“愷撒密碼”輸入明文: ON SUNDAY觀察分析:“愷撒密碼”的加密原理對應密文:RQ VXQGDB ?【活動3:探究愷撒加密算法】2.參照流程圖,請將程序斷補充完整。【活動3:探究愷撒加密算法】2.參照流程圖,請將程序斷補充完整。【活動3:探究愷撒加密算法】3. 閱讀以下愷撒加密算法程序,思考劃線處語句的作用。探尋密碼史密碼潛藏在人類文明史上的每一個轉角處!【活動4:探尋密碼史】1. 明確任務【活動4:探尋密碼史】2. 學習資源【活動4:探尋密碼史】3. 具體要求(1) 探究活動限時10分鐘。(2) 相關學習資源鏈接,請查閱“課程資源包”。(3) 各小組要共同完成知識分享報告的填寫。(4) 組長做好分工與合作,統一協調,注意核查最終的知識分享報告!(5) 組長要進行現場展示學習成果。密碼與安全密碼國之重器,因密而安!第1次世界大戰可以稱為化學戰。第2次世界大戰可以稱為物理戰。如果有第3次世界大戰的話,那一定是信息的戰爭。密碼值 破解用時 超級密碼(字符串).py 超級密碼(列表).py!876 151.009毫秒 0秒98.006毫秒AbY5 13秒860.793毫秒 7秒9.401毫秒Z$*m 24秒170.383毫秒 12秒231.7毫秒z)0< 39秒539.261毫秒 19秒39.089毫秒~ x= 39秒539.26毫秒 19秒946.14毫秒注:表中測試數據是筆者使用的電腦測試所得,電腦配置不同,測試數據會有不同。《中華人民共和國密碼法》由十三屆全國人大常委會第十四次會議于2019年10月26日表決通過,自2020年1月1日起施行。★ 堅持中國共產黨對密碼工作的領導。中央密碼工作領導機構對全國密碼工作實行統一領導。★ 任何組織或者個人不得利用密碼從事危害國家安全、社會公共利益、他人合法權益等違法犯罪活動。《中華人民共和國網絡安全法》由全國人民代表大會常務委員會于2016年11月7日表決通過,自2017年6月1日起施行。★ 任何個人和組織不得從事非法侵入他人網絡、干擾他人網絡正常功能、竊取網絡數據等危害網絡安全的活動;不得提供專門用于從事侵入網絡、干擾網絡正常功能及防護措施、竊取網絡數據等危害網絡安全活動的程序、工具。《中華人民共和國刑法修正案(十一)》由中華人民共和國第13屆全國人大常委會第24次會議于2020年12月26日通過,自2021年3月1日起施行。★ 違反國家規定,對計算機信息系統功能進行刪除、修改、增加、干擾,造成計算機信息系統不能正常運行,利用計算機實施金融詐騙、盜竊、貪污、挪用公款、竊取國家秘密或者其他犯罪的,致使用戶信息泄露,造成嚴重后果的等行將進行量刑定罪。防止密碼被盜----其他手段防止密碼被盜1. 限制登錄次數2. 使用驗證碼3. 使用用戶具有排他性的自然特征(如指紋、人臉等)4.對數據采取二次加密什么是加密?如何對數據進行加密呢?活動1 古老的“隱身術” —— 加密與解密將原始信息(數據)隱匿起來,使之在缺少特殊信息(數據)時不可讀就是加密。將密文還原成明文的過程稱為解密(或解碼)。原始信息(數據)稱為明文。加密后的信息(數據)稱為密文。控制加密和解密的過程進行的是密鑰。04加密總結信息安全責任要善于網上學習,不瀏覽不良信息。要誠實友好交流,不辱罵欺詐他人。要增強自我保護意識,不隨意約會網友。要維護網絡安全,不破壞網絡秩序。要有益身心健康,不沉溺虛擬時空。要樹立良好榜樣,不違反行為準則。自覺遵守“全國青少年網絡文明公約”:課堂練習王同學在申請微信賬號時設置的密碼哪個更安全( )練習1C.設置了一個8位的純數字密碼B.用字母、數字和特殊字符組成的8位以上的密碼A.用生日作為密碼方便好記D.將密碼與用戶名設置成相同的B在信息社會中,密碼成為保障我們財產安全的第一道枷鎖,因此我們需要提高自身的防盜意識,以下說法正確的是:( )練習2C.在安全級別較高的區域內,處理個人敏感信息B.綁定手機號碼對賬號進行認證A.不點擊、不回復、不打開不知情鏈接D.以上說法都對D課堂練習練習3課堂練習加密和解密本質上是對數據進行的某種交換,控制加密和解密過程進行的是( )A 密鑰B 明文C 密文D 信息A練習4課堂練習為保證信息安全,信息需要加密傳輸,其原理如下所示。現將10個數字按圖示排成一圈,并設置一種信息加密規則——加密鑰匙為“n&3”, “n&3” 表示把明文n換成圖中從它開始順時針跳過3個數字后的那個數字,例如明文是5時,它對應的密文是9.若收到的密文是6452,那么通過解密,它對應的明文是( )A 2017B 2018C 3219D 3216密文:6 4 5 2明文:B2018單選題1. 原始信息(數據)稱為 ,加密后的信息(數據)稱為 。() (單選)A.明文B.加密C.明文D.密碼答案: C暗文解密密文加密解析:本題考查的是明文密文的概念。單選題2. 將明文轉換成密文的過程稱為 ,將密文還原成明文的過程稱為 。A.明文B.加密C.明文D.密碼答案: B暗文解密密文加密解析:本題考查的是加密解密的概念。判斷題3. 加法密碼又被稱為移位密碼。在加法密碼算法中,明文中的所有字母都在字母表上向后(或向前)按照一個固定數目進行偏移后被替換成密文。( )答案: 對 解析:本題考查的是加法密碼(移位密碼)的概念。判斷題3. 加法密碼又被稱為移位密碼。在加法密碼算法中,明文中的所有字母都在字母表上向后(或向前)按照一個固定數目進行偏移后被替換成密文。( )答案: 對 解析:本題考查的是加法密碼(移位密碼)的概念。加密是將原始信息隱匿起來,使之在缺少特殊信息時不可讀。開始輸入明文c將密文b置初值為空c介于’A’到’W’之間輸出密文b結束是明文c在密碼表后移3位,得到密文b明文c后移3 位, 超出字母表, 返回表頭按順序后移, 得到密文b否明文 A B C D E F G H I J K L M密文 D E F G H I J K L M N O P明文 N O P Q R S T U V W X Y Z密文 Q R S T U V W X Y Z A B C明文:‘X’→ 密文:‘A’答案解析判斷題5. 密文“X”使用愷撒密碼解密,密鑰為3時,解密后得到的明文是“U”。( )答案: 對解析:本題考查的是愷撒密碼的解密過程。將密文還原成明文的過程稱為解密(解碼)。明文 A B C D E F G H I J K L M密文 D E F G H I J K L M N O P明文 N O P Q R S T U V W X Y Z密文 Q R S T U V W X Y Z A B C密文:‘X’→ 明文: ‘U’開始輸入密文b將明文c置初值為空b介于’D’到’Z’之間輸出明文c結束是密文b在密碼表前移3 位,得到明文c密文b前移3 位,超出字母表, 跳到表尾按順序前移,得到明文c否答案解析任務一解開網站賬號被盜之謎任務二讓數據“隱身”項目:神秘密碼之謎1活動1 設置安全密碼2活動2 防范”盜竊“行為1活動1 古老的“隱身術”2活動2 揭秘“隱身術”課堂小結加密與解密密碼加密與解密密碼是指用來核對用戶ID以驗證用戶就是本人的一組字符。加密:加密就是將原始信息(數據)隱匿起來解密:將密文還原成明文的過程稱為解密。創建安全密碼的一般技巧“2”要“3”不要 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫