密码学入门知识

合集下载

密码学入门知识

密码学入门知识

~密码学入门知识~发现密码学挺有意思啊一、几种常见密码形式:1、栅栏易位法。

即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。

举例:TEOGSDYUTAENNHLNETAMSHV AED解:将字母分截开排成两行,如下T E O G S D Y U T A E N NH L N E T A M S H V A E D再将第二行字母分别放入第一行中,得到以下结果THE LONGEST DAY MUST HA VE AN END.课后小题:请破解以下密码Teieeemrynwetemryhyeoetewshwsnvraradhnhyartebcmohrie2、恺撒移位密码。

也就是一种最简单的错位法,将字母表前移或者后错几位,例如:明码表:ABCDEFGHIJKLMNOPQRSTUVWXYZ密码表:DEFGHIJKLMNOPQRSTUVWXYZABC这就形成了一个简单的密码表,如果我想写frzy(即明文),那么对照上面密码表编成密码也就是iucb(即密文)了。

密码表可以自己选择移几位,移动的位数也就是密钥。

课后小题:请破解以下密码dtzwkzyzwjijujsixtsdtzwiwjfrx3、进制转换密码。

比如给你一堆数字,乍一看头晕晕的,你可以观察数字的规律,将其转换为10进制数字,然后按照每个数字在字母表中的排列顺序,拼出正确字母。

举例:110 10010 11010 11001解:很明显,这些数字都是由1和0组成,那么你很快联想到什么?二进制数,是不是?嗯,那么就试着把这些数字转换成十进制试试,得到数字6 18 26 25,对应字母表,破解出明文为frzy,呵呵~课后小题:请破解以下密码11 14 17 26 5 254、摩尔斯密码。

翻译不同,有时也叫摩尔密码。

*表示滴,-表示哒,如下表所示比如滴滴哒就表示字母U,滴滴滴滴滴就表示数字5。

另外请大家不要被滴哒的形式所困,我们实际出密码的时候,有可能转换为很多种形式,例如用0和1表示,迷惑你向二进制方向考虑,等等。

密码学的数学基础

密码学的数学基础

密码学的数学基础密码学是研究信息安全和通信保密的一门学科,它涉及到数据加密、解密、认证、签名以及密码系统的设计等领域。

密码学作为信息安全的基石,具备坚实的数学基础。

本文将探讨密码学中涉及的一些重要的数学原理和算法。

一、模运算在密码学中,模运算是一种关键的数学运算,它对于生成密码算法和破解密码算法都有着重要作用。

模运算是指对于给定的正整数n,将一个整数a除以n所得的余数。

模运算具有以下几个重要性质:1. 加法的封闭性。

对于任意的整数a和b,(a+b) mod n=(a mod n + b mod n) mod n。

2. 乘法的封闭性。

对于任意的整数a和b,(a×b) mod n=(a mod n × b mod n) mod n。

3. 乘法的分配律。

对于任意的整数a、b和c,(a+b) mod n=(a mod n + b mod n) mod n。

二、欧拉函数和费马小定理在密码学中,欧拉函数和费马小定理是密码算法设计的重要数学基础。

1. 欧拉函数欧拉函数φ(n)表示小于等于n的正整数中与n互质的数的个数。

对于任意正整数n,欧拉函数满足以下性质:- 如果p是一个质数,那么φ(p)=p-1。

- 如果a和b互质,那么φ(a×b)=φ(a)×φ(b)。

2. 费马小定理费马小定理是一个基本的数论定理,它指出如果p是一个质数,a是不可被p整除的整数,那么a^(p-1) mod p ≡ 1。

费马小定理在密码学中应用广泛,特别是在RSA算法中。

RSA算法是一种非对称加密算法,基于大数因子分解的困难性。

三、素数和大数因子分解密码学中的许多算法都依赖于素数和大数因子分解的困难性。

1. 素数素数是只能被1和自身整除的正整数。

在密码学中,素数的选取十分重要,因为对于一个大的合数,将其分解质因数是非常困难的。

2. 大数因子分解大数因子分解是指将一个大的合数分解成质因数的过程。

在密码学中,大数因子分解的困难性是许多加密算法的基础,如RSA算法。

密码学基础(一)常见密码算法分类

密码学基础(一)常见密码算法分类

密码学基础(一)常见密码算法分类对称算法是指一种加密密钥和解密密钥相同的密码算法,也称为密钥算法或单密钥算法。

该算法又分为分组密码算法(Block cipher)和流密码算法(Stream cipher)。

•分组密码算法o又称块加密算法o加密步骤一:将明文拆分为 N 个固定长度的明文块o加密步骤二:用相同的秘钥和算法对每个明文块加密得到 N 个等长的密文块o加密步骤三:然后将 N 个密文块按照顺序组合起来得到密文•流密码算法o又称序列密码算法o加密:每次只加密一位或一字节明文o解密:每次只解密一位或一字节密文常见的分组密码算法包括 AES、SM1(国密)、SM4(国密)、DES、3DES、IDEA、RC2 等;常见的流密码算法包括 RC4 等。

•AES:目前安全强度较高、应用范围较广的对称加密算法•SM1:国密,采用硬件实现•SM4:国密,可使用软件实现•DES/3DES:已被淘汰或逐步淘汰的常用对称加密算法二、非对称密码算法(Asymmetric-key Algorithm)非对称算法是指一种加密密钥和解密密钥不同的密码算法,也称为公开密码算法或公钥算法。

该算法使用一个密钥进行加密,另一个密钥进行解密。

•加密秘钥可以公开,又称为公钥•解密秘钥必须保密,又称为私钥常见非对称算法包括 RSA、SM2(国密)、DH、DSA、ECDSA、ECC 等。

三、摘要算法(Digest Algorithm)算法是指将任意长度的输入消息数据转换成固定长度的输出数据的密码算法,也称为哈希函数、哈希函数、哈希函数、单向函数等。

算法生成的定长输出数据称为摘要值、哈希值或哈希值,摘要算法没有密钥。

算法通常用于判断数据的完整性,即对数据进行哈希处理,然后比较汇总值是否一致。

摘要算法主要分为三大类:MD(Message Digest,消息摘要算法)、SHA-1(Secure Hash Algorithm,安全散列算法)和MAC(Message Authentication Code,消息认证码算法);另国密标准 SM3 也属于摘要算法。

密码学基础与实践教程

密码学基础与实践教程

密码学基础与实践教程第一章:密码学基础概述密码学作为一门研究如何保护信息安全的学科,是现代通信和计算机科学领域的重要组成部分。

本章将介绍密码学的基本概念、目标和分类,并简要介绍几个密码学的关键术语。

1.1 密码学的定义与目标密码学旨在研究如何设计算法和协议,以确保信息在传输和存储过程中的保密性、完整性和可用性。

其目标主要包括保密性、完整性、身份认证和不可否认性。

1.2 密码学基本概念本节将介绍几个密码学中常用的基本概念,包括明文、密文、密钥和加密算法。

1.2.1 明文与密文明文是指未经加密处理的原始信息,而密文是指经过加密算法处理后的不易被理解的信息。

1.2.2 密钥密钥是密码学中用于加密和解密的参数。

在对称加密算法中,使用相同的密钥进行加密和解密;而在非对称加密算法中,使用公钥进行加密,私钥进行解密。

1.2.3 加密算法加密算法是密码学中用于对明文进行加密的数学算法。

常见的对称加密算法有DES、AES等,非对称加密算法有RSA、ECC等。

第二章:对称加密算法对称加密算法是指加密和解密使用相同密钥的加密方法。

本章将介绍DES和AES两个常见的对称加密算法,并分析其优缺点及应用场景。

2.1 DES算法DES(Data Encryption Standard)是一种对称加密算法,被广泛应用于各种信息系统的数据加密。

本节将介绍DES算法的基本原理、特点和应用场景。

2.2 AES算法AES(Advanced Encryption Standard)是一种高级加密标准算法,是目前应用最广泛的对称加密算法之一。

本节将介绍AES算法的设计思路、安全性和性能分析,并介绍其在信息安全中的应用。

第三章:非对称加密算法非对称加密算法是指加密和解密使用不同密钥的加密方法,包括公钥加密和数字签名等技术。

本章将介绍RSA和ECC两个常见的非对称加密算法,并讨论其应用场景。

3.1 RSA算法RSA算法是一种基于大数分解困难性的加密算法,被广泛应用于数字证书、安全通信等领域。

密码学知识要点

密码学知识要点

1. 安全服务有哪些?认证、访问控制、数据加密性、数据完整性、不可否认性和可用性。

2. 密码学研究的主要问题?pl密码学研究确保信息的秘密性和真实性技术。

密码学(密码技术)分类:密码编码学:对信息进行编码实现信息隐蔽:密码分析学:研究分析破译密码4. 何谓Kerckhoff假设?假定密码分析中或敌手知道除密钥外所有的密码系统,这个假设称作Kerckhoff 假设。

一个系统的基本设计目标就是在Kerckhoff假设下是安全的,即一个密码系统的安全性不依赖于算法,而仅与密钥有关。

5. 无条件的安全性?如果无论破译员有多少密文,仍无足够信息能恢复明文,这样的算法是无条件安全的。

事实上只有一次一用的密码本是不可攻破的。

其它所有密码系统在惟密文攻击下都是可以攻破的。

6. 攻击密码体制的一般方法?惟密文攻击、已知明文攻击、选择明文攻击,选择文本,选择密文攻击,选择密钥攻击,软磨硬泡式破译。

7. 传统密码学使用的技术?对称密码加密、代换技术、置换技术转轮机、隐写术8. 密码体制的构成要素?明文空间、密文空间、密钥空间和密码算法。

9. 密码体制的分类?根据密钥的特点:分为传统和公钥密码体制;按照对明文发消息的加密方式的不同:分为分组密码和流密码。

10•计算上安全的准则?。

破译该密码的成本超过被加密信息的价值。

破译该密码的时间超过该信息有用的生命周期。

11. 分组密码的工作模式?电码体(ECB、密文组链接(CBQ、密文反馈(CFB、输出反馈(OFB和计时器(CTR)12. Feistle密码的理论基础?基于1945年Shannon理论引进的混淆和扩散p46,使用乘积密码的概念来逼近简单代换密码,交替的使用代换和置换。

13. 雪崩效应?明文或密钥的一点小的变动都引起密文的较大的变化。

14. DES的强度?使用64比特的分组和56比特的密钥(56位的密钥共有2的56次方种可能,这个数字大约是7.2X10的16次方)穷举攻击:2人56次尝试、强力攻击:2人55次尝试、差分密码分析法:47,线性密码分析法:43次尝试。

密码学基础知识

密码学基础知识

密码学基础知识密码学是一门研究数据的保密性、完整性以及可用性的学科,广泛应用于计算机安全领域、网络通信以及电子商务等方面。

密码学的基础知识是研究密码保密性和密码学算法设计的核心。

1. 对称加密和非对称加密在密码学中,最基本的加密方式分为两类:对称加密和非对称加密。

对称加密通常使用一个密钥来加密和解密数据,同时密钥必须保密传输。

非对称加密则使用一对密钥,分别为公钥和私钥,公钥可以公开发布,任何人都可以用它来加密数据,但只有私钥持有人才能使用私钥解密数据。

2. 散列函数散列函数是密码学中常用的一种算法,它将任意长度的消息压缩成一个固定长度的摘要,称为消息摘要。

摘要的长度通常为128位或更长,主要用于数字签名、证书验证以及数据完整性验证等。

常见的散列函数有MD5、SHA-1、SHA-256等。

3. 数字签名数字签名是一种使用非对称加密技术实现的重要保密机制,它是将发送方的消息进行加密以保证消息的完整性和真实性。

发送方使用自己的私钥对消息进行签名,然后将消息和签名一起发送给接收方。

接收方使用发送方的公钥来验证签名,如果消息被篡改或者签名无法验证,接收方将拒绝接收消息。

4. 公钥基础设施(PKI)PKI是一种包括数字证书、证书管理和证书验证的基础设施,用于管理数字证书和数字签名。

数字证书是将公钥与其拥有者的身份信息结合在一起的数字文件,它是PKI系统中最重要的组成部分之一。

数字证书通过数字签名来验证其真实性和完整性,在通信和数据传输中起着至关重要的作用。

总之,密码学是计算机科学中重要的领域之一,其应用广泛,影响深远。

掌握密码学基础知识非常有必要,对于安全性要求较高的企业和组织来说,更是至关重要。

密码学基础概念

密码学基础概念

密码学基础概念及应用
密码学是研究信息的保密性、完整性和可用性的科学与技术。

它涉及使用密码算法对信息进行加密、解密和验证的过程。

以下是密码学的基础概念和一些常见的应用:
1. 加密算法:加密算法是密码学中最重要的概念之一。

它是一种数学算法,用于将明文(原始信息)转换为密文(加密后的信息)或将密文还原为明文。

2. 密钥:密钥是在加密和解密过程中使用的参数。

它是一个特定的数据值,用于确定加密算法的行为,从而实现不同的加密效果。

3. 对称加密和非对称加密:对称加密使用相同的密钥来进行加密和解密,而非对称加密使用一对密钥,其中一个用于加密,另一个用于解密。

4. 数字签名:数字签名是一种用于验证文档或消息真实性和完整性的技术。

它使用私钥对文档进行加密,然后使用公钥对加密后的文档进行解密验证。

5. 数字证书:数字证书是一种用于验证通信方身份的电子文件。

它包含了通信方的公钥和相关身份信息,由可信的证书颁发机构签发。

6. 密码协议:密码协议是在网络通信中使用的一组规则和步骤,用于确保安全通信和保护数据的隐私。

7. 数字货币:加密货币如比特币和以太坊使用密码学技术实现安全的交易和资产管理。

8. 数据库加密:数据库加密技术用于对数据库中存储的敏感数据进行加密保护,以防止未经授权的访问和泄露。

9. 消息认证码(MAC):MAC是一种用于验证消息完整性和真实性的密码技术,可以确保消息在传输过程中没有被篡改。

这些只是密码学的一些基础概念和应用示例。

密码学在许多领域都有广泛的应用,包括网络安全、电子商务、通信保密、数据保护和数字身份验证等。

密码学基础

密码学基础

密码学基础1. 密码学概述(1)密码学的发展历程密码学是一门古老而深奥的学科,是结合数学、计算机科学、电子与通信等诸多学科于一体的交叉学科,是研究信息系统安全保密的一门科学。

密码学主要包括密码编码学和密码分析学两个分支,其中密码编码学的主要目的是寻求保证信息保密性或仁整形的方法,密码分析学的主要目的是研究加密消息的破译或消息的伪造。

密码学经历了从古代密码学到现代密码学的演变。

最早将现代密码学概念运用于实际的是Caesar大帝,他是古罗马帝国末期著名的统帅和政治家。

Caesar发明了一种简单的加密算法把他的信息加密用于军队传递,后来被称为Caesar密码。

它是将字母按字母表的顺序排列,并且最后一个字母与第一个字母相连。

加密方法是将明文中的每个字母用其后边的第三个字母代替,就变成了密文。

替代密码的基本思想,是将明文中的每个字母用此字符在字母表中后面第 k个字母替代,加密过程可以表示为函数E(m)=(m+k) mod n。

其中:m 为明文字母在字母表中的位置数,n 为字母表中的字母个数,k 为密钥,E(m)为密文字母在字母表中对应的位置数。

其解密过程可以表示为函数E(m)=(m-k) mod n。

置换密码的基本思想,不改变明文字符,只是将字符在明文中的排列顺序改变,从而实现明文信息的加密,又称为换位密码。

矩阵换位法是实现置换密码的一种常用方法,它将明文中的字母按照给的顺序安排在一个矩阵中,然后根据密钥提供的顺序重新组合矩阵中字母,从而形成密文。

第一阶段:古代―1949年这阶段的密码技术可以说是一种艺术,而不是一种科学,密码学专家常常是凭知觉和信念来进行密码设计和分析,而不是推理和证明,没有形成密码学的系统理论。

这一阶段设计的密码称为经典密码或古典密码,并且密码算法在现代计算机技术条件下都是不安全的。

第二阶段:1949―1975年1949年C.E.Shannon(香农)发表在《贝尔实验室技术杂志》上的《保密系统的信息理论(Communication Theory of Secrecy System)》为私钥密码体系(对称加密)建立了理论基础,从此密码学成为一门科学。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

~密码学入门知识~最近推理小说看多了~感觉密码学挺有意思的~改天在图书馆里找找看有没有好玩的密码学的书~~那个利用键盘的密码我没看懂~本少爷以后跟别人告白就用密码了~哈哈~一、几种常见密码形式:1、栅栏易位法。

即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。

举例:TEOGSDYUTAENNHLNETAMSHVAED解:将字母分截开排成两行,如下T E O G S D Y U T A E N NH L N E T A M S H V A E D再将第二行字母分别放入第一行中,得到以下结果THE LONGEST DAY MUST HAVE AN END.课后小题:请破解以下密码Teieeemrynwetemryhyeoetewshwsnvraradhnhyartebcmohrie2、恺撒移位密码。

也就是一种最简单的错位法,将字母表前移或者后错几位,例如:明码表:ABCDEFGHIJKLMNOPQRSTUVWXYZ密码表:DEFGHIJKLMNOPQRSTUVWXYZABC这就形成了一个简单的密码表,如果我想写frzy(即明文),那么对照上面密码表编成密码也就是iucb(即密文)了。

密码表可以自己选择移几位,移动的位数也就是密钥。

课后小题:请破解以下密码dtzwkzyzwjijujsixtsdtzwiwjfrx3、进制转换密码。

比如给你一堆数字,乍一看头晕晕的,你可以观察数字的规律,将其转换为10进制数字,然后按照每个数字在字母表中的排列顺序,拼出正确字母。

举例:110 10010 11010 11001解:很明显,这些数字都是由1和0组成,那么你很快联想到什么?二进制数,是不是?嗯,那么就试着把这些数字转换成十进制试试,得到数字6 18 26 25,对应字母表,破解出明文为frzy,呵呵~课后小题:请破解以下密码11 14 17 26 5 254、摩尔斯密码。

翻译不同,有时也叫摩尔密码。

*表示滴,-表示哒,如下表所示比如滴滴哒就表示字母U,滴滴滴滴滴就表示数字5。

另外请大家不要被滴哒的形式所困,我们实际出密码的时候,有可能转换为很多种形式,例如用0和1表示,迷惑你向二进制方向考虑,等等。

摩尔斯是我们生活中非常常见的一种密码形式,例如电报就用的是这个哦。

下次再看战争片,里面有发电报的,不妨自己试着破译一下电报内容,看看导演是不是胡乱弄个密码蒙骗观众哈~由于这密码也比较简单,所以不出小题。

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 --**数字0 ----- 1 *---- 2 **--- 3 ***-- 4 ****-5 *****6 -****7 --***8 ---**9 ----*常用标点句号*-*-*- 逗号--**-- 问号**--**长破折号-***- 连字符-****- 分数线-**-*5、字母频率密码。

关于词频问题的密码,我在这里提供英文字母的出现频率给大家,其中数字全部是出现的百分比:a 8.2b 1.5c 2.8d 4.3e 12.7f 2.2g 2.0h 6.1i 7.0 j 0.2 k 0.8 l 4.0m 2.4 n 6.7 o 7.5 p 1.9q 0.1 r 6.0 s 6.3 t 9.1u 2.8 v 1.0 w 2.4 x 0.2y 2.0 z 0.1词频法其实就是计算各个字母在文章中的出现频率,然后大概猜测出明码表,最后验证自己的推算是否正确。

这种方法由于要统计字母出现频率,需要花费时间较长,本人在此不举例和出题了,有兴趣的话,参考《跳舞的小人》和《金甲虫》。

6、维热纳尔方阵。

上面所说的频率分析,很容易破解较长篇幅的密文,于是维热纳尔继承前人的经验,创造出了这个维热纳尔方阵,从而克服了词频分析轻易能够破解密码的弊端,成为一种较为强大的密码编译形式。

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 z1 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 A2 C D E F G H I J K L M N O P Q R S T U V W X Y Z A B3 D E F G H I J K L M N O P Q R S T U V W X Y Z A B C4 E F G H I J K L M N O P Q R S T U V W X Y Z A B C D5 F G H I J K L M N O P Q R S T U V W X Y Z A B C D E6 G H I J K L M N O P Q R S T U V W X Y Z A B C D E F7 H I J K L M N O P Q R S T U V W X Y Z A B C D E F G8 I J K L M N O P Q R S T U V W X Y Z A B C D E F G H9 J K L M N O P Q R S T U V W X Y Z A B C D E F G H I10 K L M N O P Q R S T U V W X Y Z A B C D E F G H I J11 L M N O P Q R S T U V W X Y Z A B C D E F G H I J K12 M N O P Q R S T U V W X Y Z A B C D E F G H I J K L13 N O P Q R S T U V W X Y Z A B C D E F G H I J K L M14 O P Q R S T U V W X Y Z A B C D E F G H I J K L M N15 P Q R S T U V W X Y Z A B C D E F G H I J K L M N O16 Q R S T U V W X Y Z A B C D E F G H I J K L M N O P17 R S T U V W X Y Z A B C D E F G H I J K L M N O P Q18 S T U V W X Y Z A B C D E F G H I J K L M N O P Q R19 T U V W X Y Z A B C D E F G H I J K L M N O P Q R S20 U V W X Y Z A B C D E F G H I J K L M N O P Q R S T21 V W X Y Z A B C D E F G H I J K L M N O P Q R S T U22 W X Y Z A B C D E F G H I J K L M N O P Q R S T U V23 X Y Z A B C D E F G H I J K L M N O P Q R S T U V W24 Y Z A B C D E F G H I J K L M N O P Q R S T U V W X25 Z A B C D E F G H I J K L M N O P Q R S T U V W X Y26 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以上就是维热纳尔方阵,它由明码表(第一行的字母)、密码表(下面26行)和密钥组成,下面我举个例子说明。

举例:密钥:frzy密码:qfuc解:第一个字母,看以f开头第五行,对应明码表查找q字母所标示的字母为l。

以此类推找出后面字母。

所得明文为love。

这个也不出小题了,只要有密钥,再复杂的密码也能查出来,就是个查表的问题~二、一些新兴的密码形式:1、利用键盘无论是计算机键盘,还是收集键盘,都是出密码的好工具哦,可以用错位、或者排列形状等。

使用手机键盘和这个同理。

另外手机键盘还可以在键盘的字母上做文章,例如你可以用51表示字母j,用73表示字母r等。

举例:r4a6这个密码利用计算机键盘,将明文字母分别向上移动一个位置,得到密文。

破解结果为frz y。

852 74123 741236987 426978974123456 7412369这排数字是不是很晕?其实很简单,对照小键盘,依次打这些字母,看组成的形状就行了。

答案是I L O V E U。

课后小题:请破解以下密码18 29 19 34 13 172、字母形状本人曾经收到过这样一个密码短信,不幸被破解,导致发短信人被我非常严肃地奚落了一番!前面我不记得了,只记得后面是hep poo6。

这个你可以从手机里打出来,然后把手机倒过来看,形成了密码的明文,good day~~~课后小题:请破解以下密码AnnAW T2ULTHpin boop YA2T99W2 A 9VAHMA37b三、密码印象(本文写于2004年的学生时代)前言:本文是一篇人文性质的文章,并非技术文章。

对密码学感兴趣的读者,可以去图书馆查阅相关的书籍,或者去报考我校密码学权威——杨义先教授的研究生。

本篇重在宣扬人文理念,主要讲述了我这些年对密码方面的一些了解和随想,古典的味道比较浓。

好了,诸位看官,我们开始。

Case 1 达·芬奇密码13-3-2-21-1-1-8-5O Draconian devil !(啊,严酷的魔王!)Oh Lame Saint !(噢,瘸腿的圣徒!)这是畅销小说《达·芬奇密码》里面出现的第一段密码。

在故事中,卢浮宫博物馆馆长被人杀害,临死前用隐写笔在地上写下了这样一段令人费解的文字,其中隐藏了重要的信息。

主角是如何破译这段密码的呢?他通过分析发现开头的“13-3-2-21-1-1-8-5”是解密的关键所在。

将这一串数字从小到大重新排列,得到“1-1-2-3-5-8-13-21”,恰好是数学中著名的斐波那契数列。

这就暗示着,谜题中的文字也是经过乱序排列的。

于是,经过对文字的重新排序,主角得到了明文:Leonardo da Vinci !(莱昂纳多·达·芬奇!)The Mona Lisa !(蒙娜丽莎!)故事在这里终于出现了转机,读者从此开始了惊心动魄的密码之旅。

真是给人一种茅塞顿开的感觉。

当然,这只是浩如烟海的密码世界的一个比较典型的例子。

下面,就让我们切入正题。

Case 2 密码释义使用电脑多了的人,听到“密码”一词总会想到password。

相关文档
最新文档