萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 4897|回复: 17

[其它] 知识贴:密码学入门

[复制链接]
头像被屏蔽

TA的专栏

发表于 2007-5-16 16:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
密码起源:相传最早使用密码捆在木棒上方法是公元前五世纪的斯巴达人,具体事件可参照公元前404年波斯计划进攻斯巴达失败。  
  w3 q5 [* K* G  o; r, h& g8 l几种常见密码形式:  6 P( C' ?5 e" j) R- R
1、栅栏易位法。  
4 Q* Y% ~% C$ E$ H即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。  , I5 \2 k! D' ^6 ^9 Z4 e( a
举例:盗用阿洗一个例子^^
9 I, |6 e$ d/ }- k  ?TEOGSDYUTAENNHLNETAMSHVAED# T9 Q! G/ k" Z  @7 ^' |- p% n: O" s
解:
6 Y  u% p; x% Y8 u* L  f0 ~, A: Q将字母分截开排成两行,如下
$ O1 {+ K/ S7 O0 PT E O G S D Y U T A E N N. I- q' j$ V' r6 p4 p2 y; n& Y
H L N E T A M S H V A E D
1 g' q/ O6 C7 t, r  d5 h再将第二行字母分别放入第一行中,得到以下结果
7 a  z  E1 }( t+ f8 ^THE LONGEST DAY MUST HAVE AN END.  
( [8 P/ l2 n1 x+ n课后小题:请破解以下密码1 ]; G  R5 M; i# {/ x4 E
Teieeemrynwetemryhyeoetewshwsnvraradhnhyartebcmohrie  
3 v6 X5 V- {# [& |# |+ ?2、恺撒移位密码。  
& o  x3 g9 A8 o4 N- r也就是一种最简单的错位法,将字母表前移或者后错几位,例如: 3 W  H/ }1 b; O1 a" }1 j( ]+ f
明码表:ABCDEFGHIJKLMNOPQRSTUVWXYZ ; S; j, J4 f: B; k9 s
密码表:DEFGHIJKLMNOPQRSTUVWXYZABC
3 t$ V6 {' G# K这就形成了一个简单的密码表,如果我想写frzy(即明文),那么对照上面密码表编成密码也就是iucb(即密文)了。密码表可以自己选择移几位,移动的位数也就是密钥。  9 p. w* F& V6 {7 S1 k. `
课后小题:请破解以下密码
1 e* |" p. I% ~/ W8 N2 hdtzwkzyzwjijujsixtsdtzwiwjfrx  
! \  j6 q, y& j4 d6 t  Q3、进制转换密码。  
4 @' u, v. R0 T- S5 \( M2 L比如给你一堆数字,乍一看头晕晕的,你可以观察数字的规律,将其转换为10进制数字,然后按照每个数字在字母表中的排列顺序,拼出正确字母。1 }' Y  W/ G1 v, m7 C* ]
举例:110 10010 11010 110014 A& [( N4 a$ l) R" Q6 C' y0 g
解:
9 x3 ~' i+ o, U& X  c2 Q很明显,这些数字都是由1和0组成,那么你很快联想到什么?二进制数,是不是?嗯,那么就试着把这些数字转换成十进制试试,得到数字6 18 26 25,对应字母表,破解出明文为frzy,呵呵~  
1 k- X% T9 N5 v8 ?# a, o  J课后小题:请破解以下密码
/ l3 w5 `  V. R" O7 }11 14 17 26 5 25  
# c: p- O! D  K, _* S8 A, O4、摩尔斯密码。  
8 N. n0 z- s7 f# {4 g7 S翻译不同,有时也叫摩尔密码。*表示滴,-表示哒,如下表所示比如滴滴哒就表示字母U,滴滴滴滴滴就表示数字5。另外请大家不要被滴哒的形式所困,我们实际出密码的时候,有可能转换为很多种形式,例如用0和1表示,迷惑你向二进制方向考虑,等等。摩尔斯是我们生活中非常常见的一种密码形式,例如电报就用的是这个哦。下次再看战争片,里面有发电报的,不妨自己试着破译一下电报内容,看看导演是不是胡乱弄个密码蒙骗观众哈~由于这密码也比较简单,所以不出小题。- {9 Y# N8 `  e9 m$ G9 o* ~
A *- B -*** C -*-* D -** E * F **-* G --* - `5 X. u; Q) |$ L0 j. C# _3 y
H **** I ** J *--- K -*- L *-** M -- N -*
2 K4 g5 ?" ~; ~1 H, l; `O --- P *--* Q --*- R *-* S *** T -
( d. d) L2 _+ dU **- V ***- W *-- X -**- Y -*-- Z --** 1 g+ E" x5 N8 X3 S- i$ c& j
数字
7 c& ^9 ~  g* Y  S0 ----- 1 *---- 2 **--- 3 ***-- 4 ****- 8 w" h$ d2 [5 ^8 L/ T  e
5 ***** 6 -**** 7 --*** 8 ---** 9 ----*
  j; _5 o" ~/ L- S# x$ C常用标点 ! o) N" x" Q/ M  x
句号 *-*-*- 逗号 --**-- 问号 **--** 0 J% a, D3 r7 c3 {1 A4 ]2 m! ]
长破折号 -***- 连字符 -****- 分数线 -**-*  $ D5 o3 a) y/ l  V# @# w9 g0 T" F
5、字母频率密码。  5 a2 H9 ]! D' {; l& F& a
关于词频问题的密码,我在这里提供英文字母的出现频率给大家,其中数字全部是出现的百分比:
5 F# L3 U6 a9 x. e& oa 8.2 b 1.5 c 2.8 d 4.3
& A7 H+ C7 _; r9 B& _e 12.7 f 2.2 g 2.0 h 6.1
1 \- L+ D4 Z, G5 _1 R! _; C2 Qi 7.0 j 0.2 k 0.8 l 4.0
% q0 F; ~2 x" A- y0 n  Rm 2.4 n 6.7 o 7.5 p 1.9 , p) K) g+ `, j* P) q" [" C
q 0.1 r 6.0 s 6.3 t 9.1 ( Y; [) k, n+ b1 J1 B4 w9 _
u 2.8 v 1.0 w 2.4 x 0.2
7 f- ]! _& Y8 _- s$ R( q, Ey 2.0 z 0.1 7 Z: X1 R% t2 v0 |) K! @
词频法其实就是计算各个字母在文章中的出现频率,然后大概猜测出明码表,最后验证自己的推算是否正确。这种方法由于要统计字母出现频率,需要花费时间较长,本人在此不举例和出题了,有兴趣的话,参考《跳舞的小人》和《金甲虫》。  9 j% \# [5 G, u3 Z
6、维热纳尔方阵。  4 v* P7 [9 N+ O) O; u' r- H
上面所说的频率分析,很容易破解较长篇幅的密文,于是维热纳尔继承前人的经验,创造出了这个维热纳尔方阵,从而克服了词频分析轻易能够破解密码的弊端,成为一种较为强大的密码编译形式。
& K; N8 J# \/ ^* Aa 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 , `: b& H7 g, ^6 W/ i" v
1 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 A 8 Y2 F! N0 m% A% [, r0 F0 V6 c
2 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 B
+ g7 y' c% H+ O. `3 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 C & Q: J5 t, m3 O* A
4 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 D - m/ j& Q" k( q$ V5 z+ Y0 c8 J
5 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 E 2 ^) ?/ v- Z) z( e" X+ c  k
6 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 F
4 q; j+ _1 ?0 r4 n* {7 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 G ' D1 e' Q4 Q! S0 s+ {+ v% _  g
8 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 H . l1 l! E9 |4 K/ c9 _1 q- v
9 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 I
7 _3 ~3 Z% j; T' p- B0 \10 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 J 1 {, J7 x9 X  @; w, o" E; _# W
11 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 K ( ]% r) d3 M9 f8 [
12 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 L
  g$ n3 A  ^4 O, m! m# Q13 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 M 6 R6 h, q1 k: c8 B  k
14 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 N
/ H& T" a* b4 l2 @; E: u7 `- y) J1 c15 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 O 3 M& U# [4 w* _' \
16 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 P
5 Z$ F7 X5 B9 |5 d0 b! y17 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 Q # D/ F" r0 z" \8 [7 Q' i4 E
18 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 R ; L. z% `1 H# ^0 r/ ~1 W
19 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 S 0 Z$ V' D  ?7 j) e+ t
20 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 T
# D: P3 v, Z9 f9 }! i6 S21 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 U
; v+ [2 n# `7 o5 [22 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 V ) _+ h! q- P- |# ~- e& f( H& {  u
23 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 W
& q! k: g+ r: P( e+ p2 Y24 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 X ) N/ p( v( [7 j4 [0 i* }; X
25 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 Y
" W% q  U  v+ o  ^: R4 A26 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
; y3 p6 y; O8 l  v7 m8 X4 @/ x# L以上就是维热纳尔方阵,它由明码表(第一行的字母)、密码表(下面26行)和密钥组成,下面我举个例子说明。  9 H! a5 a0 ^% s. A- d' K# C% K
举例:
9 R; {: @: c- m8 S1 F" {密钥:frzy
0 E/ {0 a( B. I密码:qfuc
! N( ~  e2 u; g& p解:第一个字母,看以f开头第五行,对应明码表查找q字母所标示的字母为l。以此类推找出后面字母。所得明文为love。4 q- t6 _$ ?7 L
这个也不出小题了,只要有密钥,再复杂的密码也能查出来,就是个查表的问题~  + N1 t9 G- ^) v  F; d. m6 u3 t6 O
一些新兴的密码形式:  
* q, a- A: G8 \3 b. h/ Y$ Y0 s1、利用键盘  % ~7 U0 q4 E7 @8 @/ B2 s3 E5 [7 ^
无论是计算机键盘,还是收集键盘,都是出密码的好工具哦,可以用错位、或者排列形状等。使用手机键盘和这个同理。另外手机键盘还可以在键盘的字母上做文章,例如你可以用51表示字母j,用73表示字母r等。  
8 S) E" i4 D2 j+ X0 W1 S9 ~举例:# y" `3 p7 b5 {7 f1 k9 `( l
r4a6
6 T  K, l* Y& O& G8 ~8 j, I这个密码利用计算机键盘,将明文字母分别向上移动一个位置,得到密文。破解结果为frzy。
9 T: w/ @- F* Z) L4 o1 x  t8 {# j% E852 74123 741236987 426978974123456 7412369) s5 K3 }5 F1 Z( p0 M. s# y
这排数字是不是很晕?其实很简单,对照小键盘,依次打这些字母,看组成的形状就行了。答案是I L O V E U。  
/ P' E2 X  k4 X, M课后小题:请破解以下密码
) K% |9 l6 S  j) G+ D  p0 e18 29 19 34 13 17  
. D2 o1 t# f& ]( g: t2、字母形状  
6 L, ?% E+ R5 i1 f) S$ c7 I2 s( t本人曾经收到过这样一个密码短信,不幸被破解,导致发短信人被我非常严肃地奚落了一番^^!前面我不记得了,只记得后面是hep poo6。这个你可以从手机里打出来,然后把手机倒过来看,形成了密码的明文,good day~~~:)
% u! m% S+ K, ]1 i7 w0 @0 @  v8 p课后小题:请破解以下密码8 ^) r% n- j$ M3 c# X
AnnAW T2UL# g9 Q, {8 y- @6 x7 u! J
THpin boop YA26 |2 P  b& W  G; R" |7 M4 r+ U% n" `
T99W2 A 9VAH/ A8 S$ ~. r7 p: [2 J
MA37b

评分

1

查看全部评分

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-5-16 17:21 | 显示全部楼层
还有现代的密码学就是复杂的数学公式了,加密的过程和解密的过程是不对等的,也就是不能从其中的一个过程推算出另一个过程。从这些公式中抽取关键的一小部分作为公钥,也就是公开的密钥的意思,可以在互联网传播,那些加密算法--就是很多复杂的数学公式也是公开的,然后我用加密算法和公钥加密一些文件,传给公布公钥的人。只有公布公钥的人有解密方法,一般是无法根据算法和公钥解密的。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-5-17 10:44 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-5-17 10:47 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-5-17 11:04 | 显示全部楼层
很厉害,一直想学这些,能介绍写书或网站吗?最好是在德国买得到的书,英文德文都没关系的说
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-5-17 12:23 | 显示全部楼层
密码学的算法大致可分为2种:对称算法和非对称算法。
/ M, [0 X9 P- |% t8 j! A7 \$ E对称算法,由于其加密和解密用的是同一密匙,所以只要获取密文中的一部分信息,便可以破译密文获得明文,安全性比较低。但是对称算法速度快,效率高。在很多的领域,比如,移动通信以及一些的数据加密中得到应用。: R2 u  K: d$ N0 N
非对称算法,是相对来说安全性高的算法,也被称为公开密匙算法。特点是加密和解密所用的密匙是公开的。任何人都可以对明文加密,但只有发布公开密匙的人才能解密。可以形象的理解这个过程:每个人都有自己的邮箱,所有的人都可以向你的邮箱投信或者广告之类的信息,但是只有你自己才有信箱的钥匙,才能打开信箱获取其中的信息。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-5-17 14:57 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-5-17 17:03 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-5-17 21:41 | 显示全部楼层
原帖由 susankong 于 2007-5-17 12:04 发表
7 V6 [: O$ Y8 @8 F7 D! F1 l% z很厉害,一直想学这些,能介绍写书或网站吗?最好是在德国买得到的书,英文德文都没关系的说

( U5 }% B5 D. x  J+ t上网查kryptographie,应该就有很多你可以学的了
. _9 X/ l' Q& v% Nverschlüssung
& A: x* c8 n" l4 {3 Mentschlüssung
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-5-17 22:00 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+1, 2025-2-11 19:33 , Processed in 0.071933 second(s), 21 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表