淺淺談密碼學 2018/12/27.

Slides:



Advertisements
Similar presentations
四川财经职业学院会计一系会计综合实训 目录 情境 1.1 企业认知 情境 1.3 日常经济业务核算 情境 1.4 产品成本核算 情境 1.5 编制报表前准备工作 情境 1.6 期末会计报表的编制 情境 1.2 建账.
Advertisements

主编:邓萌 【点按任意键进入】 【第六单元】 教育口语. 幼儿教师教育口 语概论 模块一 幼儿教师教育口语 分类训练 模块二 适应不同对象的教 育口语 模块三 《幼儿教师口语》编写组.
第一組 加減法 思澄、博軒、暐翔、寒菱. 大綱 1. 加減法本質 2. 迷思概念 3. 一 ~ 七冊分析 4. 教材特色.
海南医学院附 院妇产科教室 华少平 妊娠合并心脏病  概述  妊娠、分娩对心脏病的影响  心脏病对妊娠、分娩的影响  妊娠合病心脏病的种类  妊娠合并心脏病对胎儿的影响  诊断  防治.
植树节的由来 植树节的意义 各国的植树节 纪念中山先生 植树节的由来 历史发展到今天, “ 植树造林,绿化祖国 ” 的热潮漫卷 了中华大地。从沿海到内地,从城市到乡村,涌现了多少 造林模范,留下了多少感人的故事。婴儿出世,父母栽一 棵小白怕,盼望孩子和小树一样浴光吮露,茁壮成长;男 女成婚,新人双双植一株嫩柳,象征家庭美满,幸福久长;
客户协议书 填写样本和说明 河南省郑州市金水路 299 号浦发国际金融中 心 13 层 吉林钰鸿国创贵金属经营有 限公司.
护理学基础 第七章 医院与住院环境.
浙江省县级公立医院改革与剖析 马 进 上海交通大学公共卫生学院
第二章 环境.
教师招聘考试 政策解读 讲师:卢建鹏
了解语文课程的基本理念,把握语文素养的构成要素。 把握语文教育的特点,特别是开放而有活力的语文课程的特点。
北台小学 构建和谐师生关系 做幸福教师 2012—2013上职工大会.
福榮街官立小學 我家孩子上小一.
第2期技職教育再造方案(草案) 教育部 101年12月12日 1 1.
企业员工心态管理培训 企业员工心态管理培训讲师:谭小琥.
历史人物的研究 ----曾国藩 组员: 乔立蓉 杜曜芳 杨慧 组长:马学思 杜志丹 史敦慧 王晶.
教育部高职高专英语类专业教学指导委员会 刘黛琳 山东 • 二○一一年八月
淡雅诗韵 七(12)班 第二组 蔡聿桐.
第七届全国英语专业院长/系主任高级论坛 汇报材料
小數怕長計, 高糖飲品要節制 瑪麗醫院營養師 張桂嫦.
制冷和空调设备运用与维修专业 全日制2+1中等职业技术专业.
会计信息分析与运用 —浙江古越龙山酒股份有限公司财务分析 组员:2006级工商企业管理专业 金国芳 叶乐慧 魏观红 徐挺挺 虞琴琴.
第六章 人体生命活动的调节 人体对外界环境的感知.
芹菜 英语051班 9号 黄秋迎 概论:芹菜是常用蔬菜之一,既可热炒,又能凉拌,深受人们喜爱。近年来诸多研究表明,这是一种具有很好药用价值的植物。 别名:旱芹、样芹菜、药芹、香芹、蒲芹 。 芹菜属于花,芽及茎类。
2012年 学生党支部书记工作交流 大连理工大学 建工学部 孟秀英
1、什么是预算会计? 2、预算会计的组成体系? 3、预算会计的要素和会计等式? 4、预算会计的特点?
北京市职业技能鉴定管理中心试题管理科.
第九章 会计设置及机构.
2014吉林市卫生局事业单位招聘153名工作人员公告解读
各類所得扣繳法令 與申報實務 財政部北區國稅局桃園分局 103年9月25日
初級游泳教學.
爱国卫生工作的持续发展 区爱卫办 俞贞龙.
第八章 数学活动 方程组图象解法和实际应用
本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响. 本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响.
散文鉴赏方法谈.
电子商务企业创新分析 ——京东商城
比亚迪集成创新模式探究 深圳大学2010届本科毕业论文答辩 姓名:卓华毅 专业:工商管理 学号: 指导老师:刘莉
如何撰写青年基金申请书 报 告 人: 吴 金 随.
点击输 入标题 点击输入说明性文字.
國際志工海外僑校服務 越南 國立臺中教育大學 2010年國際志工團隊.
痰 饮.
學分抵免原則及 學分抵免線上操作說明會.
教 学 查 房 黄宗海 南方医科大学第二临床医学院 外科学教研室.
评 建 工 作 安 排.
“十二五”国家科技计划经费管理改革培训 概预算申报与审批 国家科学技术部 2012年5月.
“十二五”国家科技计划经费管理改革培训 概预算申报与审批 国家科学技术部 2012年5月.
首都体育学院 武术与表演学院 张长念 太极拳技击运用之擒拿 首都体育学院 武术与表演学院 张长念
现行英语中考考试内容与形式的利与弊 黑龙江省教育学院 于 钢 2016, 07,黄山.
第5讲:比较安全学的创建 吴 超 教授 (O)
2011计算机类教研活动 陈国久.
彰化縣西勢國小備課工作坊 新生入學的班級經營 主講:黃盈禎
舞动青春 落叶归根 大学生职业生涯规划书 BUSINESS ENGLISH 韩慧敏.
第三单元 塑料成型模具钳工技能训练 课题六 塑料模具技术状态检测与维修. 第三单元 塑料成型模具钳工技能训练 课题六 塑料模具技术状态检测与维修.
儿科护理 说课 李国琴.
外科护理学 沧州医学高等专科学校.
三年級課程總體計劃 三年級課程總體計劃 報告人:廖貴妹 廖香諭 時 間:
06資訊安全-加解密.
代表机构年报操作指南 (代表机构端) 二〇一一年二月.
职业教育课程改革创新教材 财经法规与会计职业道德.
班级:幼保陆生研修班 姓名:余抒瑾 学号:0A30F358 指导老师:张治遥 老师
這樣做 便便天天順.
組別:第六組 4A1M0002 蘇琬慈 8A1M0004 林秝鈴 0A30F071 陳蘿佳
上海浦东国际机场二期飞行区及配套设施 (第二跑道)工程东区货运设施过渡工程 施工进度实施情况的分析
第三章 公钥基础设施PKI 本章学习重点掌握内容: 密码学基本术语 密码体制分类 私钥密码体制的主要特点 公钥密码体制的主要特点
CH19資訊安全 認識資訊安全與其重要性 了解傳統與公開金鑰密碼系統, 以及基本的安全性觀念 了解訊息鑑別與雜湊函數 了解數位簽章法
國立中山大學30週年校慶籌備委員會 中山大學30週年校慶籌備會 第二次工作會議 03/29/2010.
外埔國小104學年度上學期期初校務會議 吳文芳 校長 104/09/02.
Module 1 Greetings Unit 2 How are you? 外研版(三起)三年级英语上册
講題 :課程發展委員會的組織與運作機制 主講人:臺北市立明倫高中 教務主任王文珠.
世界文明的起源與發展 林淑娟 製作.
Presentation transcript:

淺淺談密碼學 2018/12/27

我恨你 我愛你

基本用語 明文(Plain text) 密文(Cipher text) 加密(Encryption) 解密(Decryption) 加密金鑰(Encryption Key) 解密金鑰(Decryption Key)

This is a book. Ek TFhfifsf ifsf af bfofofkf. Dk This is a book.

密碼學 Cryptography 使密文最難被破解

加密法 Encryption Substitution cipher AES Calculus SHA-1 Hash DES linear algebra Caesar cipher MD5 Hash Discrete mathematics

凱薩加密法 Caesar cipher

a b c d ………… x y z a b c d ………… x y z

密碼表 a b c d ………… x y z z a b c ………… w x y

NBNQQMJQUDTZ 密碼表 解密 I WILL HELP YOU 明文 A B C D E F G H I J K L M N O P R S T U … 密文 V W X Y NBNQQMJQUDTZ 解密 I WILL HELP YOU

把英文移動幾位來當密碼表 英文移動26次就會回到原位 只有26種密碼表 破解? 找26次最像文章的那個就對了

NBNQQMJQUDTZ 位移5位

strlist = list(change) strlist_decry = strlist i = 0 import os def decryption(): str1 = input("請輸入密文:") for k in range(26): change = str1.lower() strlist = list(change) strlist_decry = strlist i = 0 while i < len(strlist): if ord(strlist[i]) >= 97+k: strlist_decry[i] = chr(ord(strlist[i]) - k) else: strlist_decry[i] = chr(ord(strlist[i]) + 26 - k) i = i+1 print ("解密結果為:"+"".join(strlist_decry)) decryption() ymfsp%dtz&&

替換加密法 Substitution cipher

Abccd! E fg Ahah. Hello! I am Hihi . 加密 密碼表 明文 H e l o I a m i 密文 b c

A bc Mama. Eman an b ibe. I bc Mimi. Emin in b ibe. 明文 密文 i a A bc Mama. Eman an b ibe. a b m c I bc Mimi. Emin in b ibe. s n I am Mimi. Emin in a iae. t e h m I am Hihi. Emis is a iae. c、b i I am Hihi. This is a iat. I am Hihi. This is a cat. I am Hihi. This is a bat.

Abccd. E fg f xelc. E cbflm f ndlo “zbdzcb gdqmrfem zbdzcb vbf” Abccd ! E fg f xelc. E cbflm f ndlo “zbdzcb gdqmrfem zbdzcb vbf”. Dmb ofk E fvjbo gt wdkasebmo. Adn rd vfk zbdzcb gdqmrfem zbdzcb vbf em Bmxceva ? Ab vheo “gdqmrfem zbdzcb gdqmrfem vbf”. Gdqmrfem zbdzcb gdqmrfem vbf? Abccd ! I fg f xilc. I cbflm f ndlo “zbdzcb gdqmrfim zbdzcb vbf”. Dmb ofk I fvjbo gt wdkasibmo. Adn rd vfk zbdzcb gdqmrfim zbdzcb vbf im Bmxciva ? Ab vhio “gdqmrfim zbdzcb gdqmrfim vbf”. Gdqmrfim zbdzcb gdqmrfim vbf? 常使用: e a t i o X

常使用: e a t i o X X Abccd ! I ag a xilc. I cbalm a ndlo “zbdzcb gdqmraim zbdzcb vba”. Dmb oak I avjbo gt wdkasibmo. Adn rd vak zbdzcb gdqmraim zbdzcb vba im Bmxciva ? Ab vhio “gdqmraim zbdzcb gdqmraim vba”. Gdqmraim zbdzcb gdqmraim vba? Abccd ! I am a xilc. I cbalm a ndlo “zbdzcb mdqmraim zbdzcb vba”. Dmb oak I avjbo mt wdkasibmo. Adn rd vak zbdzcb mdqmraim zbdzcb vba im Bmxciva ? Ab vhio “mdqmraim zbdzcb mdqmraim vba”. Mdqmraim zbdzcb mdqmraim vba?

Hbcco. I am a xilc. I cbalm a wolo “zbozcb moqmraim zbozcb vba” Hbcco ! I am a xilc. I cbalm a wolo “zbozcb moqmraim zbozcb vba”. Omb oak I avjbo mt wokhsibmo. How ro vak zbozcb mdqmraim zbdzcb vba im Bmxcivh ? Hb vhio “moqmraim zbozcb moqmraim vba”. Moqmraim zbozcb moqmraim vba? Hbcco ! I am a xilc. I cbalm a wolo “zbozcb moqmraim zbozcb vba”. Omb oak I avjbo mt wokhsibmo. How ro vak zbozcb mdqmraim zbdzcb vba im Bmxcivh ? Hb vhio “moqmraim zbozcb moqmraim vba”. Moqmraim zbozcb moqmraim vba? Hbcco ! I am a xilc. I cbalm a wolo “zbozcb moqmtaim zbozcb vba”. Omb oak I avjbo mt wokhsibmo. How to vak zbozcb mdqmtaim zbozcb vba im Bmxcivh ? Hb vhio “moqmtaim zbozcb moqmtaim vba”. Moqmraim zbozcb moqmraim vba?

Hello. I am a xilc. I lealm a wolo “zeozle moqmtaim zeozle vea” Hello ! I am a xilc. I lealm a wolo “zeozle moqmtaim zeozle vea”. Ome oak I avjbo mt wokhsiemo. How to vak zeozle mdqmtaim zeozle vea im Emxlivh ? Hb vhio “moqmtaim zeozle moqmtaim vea”. Moqmraim zeozle moqmraim vea ? Hello ! I am a xilc. I lealm a wolo “zeozle moqmtaim zeozle vea”. Ome oak I avjbo mt wokhsiemo. How to vak zeozle mdqmtaim zeozle vea im Emxlivh ? Hb vhio “moqmtaim zeozle moqmtaim vea”. Moqmraim zeozle moqmraim vea ?

He said “mountain people mountain sea”. mountain people mountain sea? 明文 h e l o i a m v c k y r n w d p u t 密文 b f g j z q s 明文 y f s b g 密文 t u v w x Hello ! I am a girl. I learn a word “people mountain people sea”. One day I asked my boyfriend. How to say people mountain people sea in English ? He said “mountain people mountain sea”. mountain people mountain sea?

Base64

基於64個可列印字元來表示二進位資料的表示方法。由於2^6=64 以每6個位元為一個單元。

ASCII 0010 0000 (space) 二進位 圖形 0100 0001 A 0110 0001 a 0100 0010 B 0100 0001 A 0110 0001 a 0100 0010 B 0110 0010 b 0100 0011 C 0110 0011 c 0100 0100 D 0110 0100 d 0100 0101 E 0110 0101 e 0100 0110 F 0110 0110 f 0100 0111 G 0110 0111 g 0100 1000 H 0110 1000 h 0100 1001 I 0110 1001 i 0100 1010 J 0110 1010 j 0100 1011 K 0110 1011 k 0100 1100 L 0110 1100 l 0100 1101 M 0110 1101 m 0100 1110 N 0110 1110 n 0100 1111 O 0110 1111 o 0101 0000 P 0111 0000 p 0101 0001 Q 0111 0001 q 0101 0010 R 0111 0010 r 0101 0011 S 0111 0011 s 0101 0100 T 0111 0100 t 0101 0101 U 0111 0101 u 0101 0110 V 0111 0110 v 0101 0111 W 0111 0111 w 0101 1000 X 0111 1000 x 0101 1001 Y 0111 1001 y 0101 1010 Z 0111 1010 z ASCII 0010 0000 (space)

Base64索引表 數值 字元 A 16 Q 32 g 48 w 1 B 17 R 33 h 49 x 2 C 18 S 34 i 50 y   A 16 Q 32 g 48 w 1 B 17 R 33 h 49 x 2 C 18 S 34 i 50 y 3 D 19 T 35 j 51 z 4 E 20 U 36 k 52 5 F 21 V 37 l 53 6 G 22 W 38 m 54 7 H 23 X 39 n 55 8 I 24 Y 40 o 56 9 J 25 Z 41 p 57 10 K 26 a 42 q 58 11 L 27 b 43 r 59 12 M 28 c 44 s 60 13 N 29 d 45 t 61 14 O 30 e 46 u 62 + 15 P 31 f 47 v 63 / Base64索引表

t h e 1 29 6 33 37 d G h i

編碼的位元組數不能被3整除先使用0位元組值在末尾補足,使其能夠被3整除 “=”代表補足的位元組數

i S 1 26 23 12 a X M =

I am Hihi 編碼 SSBhbSBIaWhp

Good job 編碼 R29vZCBqb2I=

初衷 滿足電子郵件中不能直接使用非ASCII碼字符的規定 電子郵件 效率高,複雜程度小

Thank you!