HITCON GIRLS 資安萌芽推廣 青
少年資安暑期營
密碼學深入淺出
阿毛、圓圓
2017/7/8 中興大學
阿毛
 台灣科技大學資訊管理所碩士
 某資訊公司實習生
 無業遊民
 貓、攝影、LOL
 HITCON GIRLS 成員
2
圓圓
 台灣科技大學資訊管理所碩士
 某音樂串流實習生
 貓咪、音樂、冥想!?
 HITCON GIRLS 成員
 HITCON CMT 志工
3
對你來說密碼學是…..?
4
你將會聽到…
 生活中的密碼學
 初階密碼學
 微進階密碼學
 走出教室後要記得的
 Q & A
5
古代生活中的密碼學-東方
6
 結繩記事
一 二 三 四 五 六 七 八 九 十
十 二十 三十 五十 六十 百 千 萬 百三十
 福爾摩斯 - 跳舞小人
 解密過程
古代生活中的密碼學-西方
7
H I T C O N G I R L S
古代生活中的密碼學-西方
8
 凱薩加密 (Caesar cipher)
 想要加密的單字:ADD
 固定偏移量 :4
 編號字母: 033
 加上偏移量:411
 加密過後:EBB
A B C D E F
0 1 2 3 4 5
現代生活中的密碼學
9
經典密碼學電影 - 模仿遊戲
 2015 年 2 月 26 日
10
前情提要
 二次大戰期間
 英國劍橋大學教授和一群專家
 英國情報局秘密指派任務
 試圖破解「Enigma」密碼機
11
影片欣賞~
模仿遊戲
12
密碼學
13
初階密碼學
微進階密碼學
進階密碼學
初階-密碼學
14
前情提要 (專有名詞解釋)
 明文:看得懂的、可讀的內容
 密文:看不懂的、不可讀的內容
 金鑰:明文與密文之間轉換的工具(道具?)
15
明文 (plaintext)
16
 同學們,網際網路為我們帶來生活便利性的同時,
你們曾想過,透過網路傳輸的資料真的安全嗎?隨
著網路威脅型態不斷增加,「密碼學」成了維護通
訊安全的重要防線, 以加密的方式確保資料的安全
性,避免個人隱私暴露在風險下,因此,我們希望
藉由這一場議程,帶大家認識密碼學。
前情提要 (專有名詞解釋)
 明文:看得懂的、可讀的內容
 密文:看不懂的、不可讀的內容
 金鑰:明文與密文之間轉換的工具(道具?)
17
密文 (ciphertext)
18
 Salted__N~髭F蟼X狅wvF??? k?譙N? ?
蘵. `贏?eL~覺K?
U?烿姣?( 崨?@?u?yl?:H '1?gb;#3腳q8?慷Z
頂? !#??Sp | "??% ?姶5? ??iC丮{[
集~; q退?? j t? (-o| S?x/ ;硒E|?
蝯7?∕
T??s鬯? ?魑k?
前情提要 (專有名詞解釋)
 明文:看得懂的、可讀的內容
 密文:看不懂的、不可讀的內容
 金鑰:明文與密文之間轉換的工具 (道具?)
19
金鑰 (key)
英文
數字
可以很簡短、也可以很複雜
20
實作簡單加解密
21
初階密碼學 – 加解密
22
明
文
金
鑰
密
文
初階密碼學 – 加密
23
 明文:2017
 金鑰:5
 密文:?
明文 金鑰 密文X =
2017 5 10085
初階密碼學 – 解密
24
 密文:10085
 金鑰:5
 明文:?
密文 金鑰 明文/ =
10085 5 2017
初階密碼學 – 聊天內容
25
B
B
A
A
B
A
我
初階密碼學 - Letter Sealing
26
一起保護自己的隱私 – Line 篇
27
一起保護自己的隱私 – FB 篇
28
一起保護自己的隱私 –FB 篇
29
微進階 - 密碼學
30
微進階-密碼學
31
對稱式加密法 非對稱式加密法
加密法
微進階-密碼學
32
對稱式加密法 非對稱式加密法
一把金鑰
微進階-密碼學
33
對稱式加密法 非對稱式加密法
一把金鑰 兩把金鑰
對稱式加密法
 一把金鑰,秘密金鑰 (secret key)
 加解密都用同一把金鑰
 加解密的速度快
 這把金鑰一定要保護好,被找到就破解了
 AES, DES
34
非對稱式加密法
 兩把金鑰,公開金鑰 (public key)、私密金鑰 (private key)
 依據不同的需求,一把用在加密,另一把用在解密
 加解密速度慢
 無法由公開金鑰推導出私密金鑰
 RSA, ECC
35
微進階-密碼學
對稱式加密法 非對稱式加密法
金鑰數量 一把金鑰 兩把金鑰
運算速度 快 慢
安全性 低 高
36
兩種類型的加密法並沒有絕對的好壞
單看現實狀況適用哪一種類型
LINE - Letter Sealing
37
WanaCrypt0r 勒索軟體攻擊
38
話說...
有人有興趣看金鑰長什麼樣子嗎?
39
大概就是長這樣 :3
40
今天學到了
 原來生活上常使用到密碼學
 古典加密法:凱薩加密、跳舞小人、結繩記事
 基本專有名詞:明文、密文、金鑰
 加密類型:對稱式、非對稱式
 金鑰類型:公開金鑰 / 私密金鑰,秘密金鑰
 原來密碼學也可以用來做壞壞der事情~
41
42
Q & A
HITCON GIRLS 資安萌芽推廣 2017: 密碼學深入淺出 阿毛 - 台科資管碩士生&圓圓 - 台科資管碩士生

HITCON GIRLS 資安萌芽推廣 2017: 密碼學深入淺出 阿毛 - 台科資管碩士生&圓圓 - 台科資管碩士生

Editor's Notes

  • #2 莫驚莫慌莫害怕~密碼學很簡單的
  • #5 密碼學主要就是加解密,加解密過程是藉由數學邏輯運算而達成。
  • #6 加密的重要性:沒加密會發生什麼事? 生活中常見的加密:現今社會中其實每個人都頻繁的使用密碼學,就如同第五頁簡報,然後再做詳細的截圖 介紹幾個專有名詞 接著直接從生活中常見的加密挑幾個例子出來,帶大家進入真正密碼學的世界? 可以分成 初階密碼學 微進階密碼學 進階密碼學(然後這一行用刪除線,說我今天才不會跟你們講這個咧XD)
  • #7 只要是想要保密溝通的兩人,有自己約定的方式,都是一門獨到的密碼法則。 替代法
  • #8 https://www.youtube.com/watch?v=vGYDGrN2pwg https://www.youtube.com/watch?v=4dwWNw4XY1k
  • #9 字母位移固定的量(偏移量) 替代法
  • #11 全世界最偉大的解密專家艾倫圖靈的傳奇故事 艾倫圖靈又稱為電腦之父 是尤他發明了我們現在所用的電腦~在影片中會看得到
  • #12 組成解密組 德國納粹發明的 號稱世上最精密的情報系統
  • #14 今天要講的密碼學分成兩類 而在進入密碼學之前 會先來段名詞解釋(?)
  • #17 放個兩到三張圖(程度不一樣) 例如:最簡單的就是LINE的訊息,直接截LINE的圖,難一點的就是HTTP的request response(用burp截)
  • #18 openssl enc -e –aes-256-cbc -in plantxt.txt -out plantat.txt.enc
  • #26 錯字…
  • #28 還沒有任可過的裝置 會顯示 已經認可過一次了之後可以直接看到,因此離開電腦的時候記得休眠
  • #35 加解密,大家可以把它想像成是在進行數學運算 用最簡單的方式舉例,
  • #37 這邊要強調安全性是指什麼樣的安全性
  • #39 我只會提到他是利用非對稱式加密中金鑰難以被破解的安全性來進行勒索