南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)密码算法

计算机问题求解一论题4-6 密码算法 2019年4月17日
计算机问题求解 – 论题4-6 - 密码算法 2019年4月17日

问题1: Cryptosystem是什么意思?它要解决 的基本问题是什么?

最古典:Caesar's Cipher Plain a b d e h k 1 m Cipher D E F G H K L M N P Plain n 0 P T t 心 U 0 E y Cipher Q R S T U W X Z A B a b c d e g h k m 0 1 2 3 4 5 6 7 8 9 10 11 12 m 0 p q r t u U U E y 2 13 14 15 16 17 18 19 20 21 22 23 24 25 Cipher=(Plain+3)mod 26 你试试:VKH GLH LV FDVW The die is cast
最古典: Caesar’s Cipher Cipher = (Plain + 3)mod 26 你试试: WKH GLH LV FDVW The die is cast

问题2: 你能不能用数学概念来描述加密和解密?

Transformations An enciphering transformation (also called an enciphering function)is a bijective function Ee MC, where the key e EK uniquely determines Ee acting upon plaintert message units m E M to get ciphertert message units Ee(m)=c∈C. A deciphering transformation (or deciphering function)is a bijective function Da:e→M, which is uniquely determined by a given key d E K,acting upon ciphertext message units c Ee to get plaintert message units Da(c)=m. The application of Ee to m,namely the operation Ee(m),is called enciphering, encoding,or encrypting m E M,whereas the application of Da to c is called deciphering,decoding,or decrypting ceC
Transformations

Cryptosystem A cryptosystem is composed of a set Ee eEK) consisting of enciphering transformations and the corresponding set (Eel:ee)={Da:deX) of deciphering transformations.In other words,for each eK,there exists a unique deK such that Da=E,so that Da(Ee(m))=m for all mM. The keys (e,d)are called a key pair where possibly e=d.A cryptosystem is also called a cipher
Cryptosystem

问题3: 所谓“key”究竟是什么?

古典密码:德国陆军强于恺撒 The German ADFGVX Field Cipher A G X Plaintext:field cipher A B 3 D ↓ F H DF AX FG AV GF FA AX VX FX FG AG G ↓ key X R F L 5 3 2 4 D A X F G A G F 你试试: F A XFVAXAFFGXFFGXFXFXXGDXDAFGVA A G FFVGAVAXFAAFGXGXFDGFXA
古典密码:德国陆军强于恺撒 Plaintext: field cipher key 你试试:

问题4: 现在你能说清楚“钥”和 函数”之间的关系了吗

间题5: 你能香说说什么叫破解一个 密码系统? 一个“好”的密码系统应该 是什么样的?
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)串匹配.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)群同态基本定理与正规子群.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)置换群与拉格朗日定理(OLD).pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)群论初步.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)线性规划.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)贪心算法.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)矩阵计算.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)用于动态等价关系的数据结构.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)树.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)最大流算法.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)旅行问题.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)搜索树.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)平面图与图着色.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)多源最短路径算法.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)图的连通度.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)图的计算机表示以及遍历.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)图的基本概念.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)图中的匹配与覆盖.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)单源最短路径算法.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)动态规划.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)数论基础.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)数论算法(OLD).pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)NP完全理论初步.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)代数编码.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)算法问题的形式化描述.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)启发式算法.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)近似算法的基本概念.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)问题求解课程总复习.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)随机算法的概念(OLD).pptx
- 《计算机问题求解》课程参考书籍教材:Undergraduate Texts in Mathematics——Reading, Writing, and Proving(A Closer Look at Mathematics,Second Edition,S. Axler、K.A. Ribet).pdf
- 《计算机问题求解》课程教学资源:《Mathematics:A Discrete Introduction》参考教材(Second Edition,Edward R.Scheinerman).pdf
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)为什么计算机能解题(陶先平).pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)为什么计算机能解题(马骏).pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)什么样的推理是正确的.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)常用证明方法及其逻辑正确性.pptx
- 《计算机问题求解》课程教学资源:《Theory and Problems of Discrete Mathematics》书籍教材(Third Edition,Seymour Lipschutz、Marc Lars Lipson).pdf
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)数据与数据结构.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)算法的基本结构.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)问题求解课程解释和约定.pptx
- 南京大学:《计算机问题求解》课程教学资源(课件讲稿)集合论 I 公理与操作.pdf