~~TOC wide closed~~ ~~CLOSETOC~~ {{page>include:free_version}} Dieser Artikel bietet einen kompakten Überblick über die wichtigsten kryptografischen Methoden (symmetrische Verschlüsselung, asymmetrische Verschlüsselung, Hashverfahren und Zertifikate. ====== Kryptografie ====== Hier ein kurzer Überblick über die wichtigsten kryptografischen Methoden. ===== Verfahren ===== ==== Symm.tri.ch. V.r.chlü...lung ==== Da. Prinzip d.r .ymm.tri.ch.n V.r.chlü...lung i.t .infach: Dat.n w.rd.n v.r.chlü...lt, ind.m man .in.n Algorithmu. zu.amm.n mit .in.m Schlü...l auf di. Klart.xtdat.n anw.nd.t. Dab.i .t.u.rt d.r Schlü...l, wi. d.r Algorithmu. arb.it.t. Di. Dat.n w.rd.n wi.d.r .nt.chlü...lt, ind.m man .in.n Algorithmu. zu.amm.n mit d.m gl.ich.n Schlü...l wi. b.i d.r V.r.chlü...lung auf di. v.r.chlü...lt.n T.xt anw.nd.t: V.r.chl....lt = Alg.r.thm..(Kl.rt.xt,Schl....l)\\ Kl.rt.xt = Alg.r.thm..(V.r.chl....lt,Schl....l) Sy....r..ch. V.r.ch........... b....r.. ... zw.. .....ch.. V.r..hr..: ..r S.b......... ... ..r Tr............ B.. ..r S.b......... w.r... K..r..x.z..ch.. ..... Ch...r.z..ch.. .r...z., w.hr... ... Tr........... ..ch. ... Z..ch.. .r...z., .....r. ..r.. R..h....... v.r....r.. D.. b.k......... I..........r..... ..r S.b......... ... Tr........... .... ... [[w...>C....r-V.r.ch.........]] ... ... [[w...>Sky....]]. D. S.b......... ... Tr........... .. ..h.z. b....b...r W.... ............ ... ..........r k..b....r. w.r... k....., ..b. .. .... w.hr. F... .. .y....r..ch.. V.r.ch............ |< 100% 60% 20% 20%>| ^ B........ ^ V.r..... ^ N.ch..... ^ | [[w...>D... E.cry..... S.....r.|DES]], [[w...>3DES]], [[w...>A.v..c.. E.cry..... S.....r.|AES]], [[w...>I...r........ D... E.cry..... A...r..h.|IDEA]], [[w...>RC2.(V.r.ch..........v.r..hr..)|RC2]], [[w...>RC4]], [[w...>RC5]], [[w...>RC6]], ... E... L.... ..r b.k......... .y....r..ch.. V.r.ch........... ...... S.. [[w...>K.....r..:Sy....r..ch...V.r.ch..........v.r..hr..|h..r]]. | ..hr .ch....; .. k..... .r.ß. D.......... ....rh..b k.rz.r Z... v.r- bzw. ....ch....... w.r... | Sch..........ch ...w.....; ..r E.......r .... ... ..h..... Sch...... .rh....., b.v.r .r ..h.... D.... ... ...... G.....b.r .......ch.. k... ([[w...>H....-E.-Pr.b...]]) | <....> D.. .. Zw..... W...kr... v.. ..r W.hr..ch. .. h.h.. S..ckz.h... ........z.. [[w...>E..... (M..ch...)|E.....]] w.r .... ..r .r.... ..ch....ch.. V.r.ch............r.... S.. k..b....r. S.b......... ... Tr........... ... w.r.. .. L.... ... Kr..... ..br.ch... ==== A.y....r..ch. V.r.ch......... ==== V.r.ch....... = A...r..h...(K..r..x.,Sch......1)\\ K..r..x. = A...r..h...(V.r.ch.......,Sch......2) Sch...... 1 ... Sch...... 2 w.r... z....... .rz.... ... v.........r .bh...... S.. w.r... ..ch ... Sch.........r b.z..ch.... I. ..r Pr.x.. w.r. ....r ..r b..... Sch...... v.r........ch. (... b.z..ch... .h. ...h..b ..ch ... „P.b..c K.y“ ...r „........ch.. Sch......“ ... ... A.y....r..ch. V.r.ch......... ... „P.b..c-K.y-Kry....r....“). A.y....r..ch. V.r..hr.. b....r.. ... h.... ..ch ..ch. ........ ...h......ch.. Pr.b..... w.. z.B. ..r [[w...>Pr....k..rz.r......]], ... [[w...>R.ck..ck.r.b...|K.....ck-Pr.b...]] ...r ... [[w...>E......c C.rv. Cry....r..hy|........ch.. K.rv..]]. A.. ...... Gr... .... h.... .. G.......z z. ... .y....r..ch.. V.r..hr.., ... ... ... .....ch.. Pr..z..... S.b......... ... Tr........... b....r.., ... b....b.. k..b....r. w.r... k....., ..r w..... ..y....r..ch. V.r.ch..........v.r..hr.. b.k..... |< 100% 60% 20% 20%>| ^ B........ ^ V.r..... ^ N.ch..... ^ | [[w...>RSA-Kry....y....|RSA]], [[w...>M.rk..-H......-Kry....y....|M.rk..-H.......]], [[w...>R.b..-Kry....y....|R.b..]], [[w...>E......-V.r.ch..........v.r..hr..|E......]], V.r..hr.. ... B.... ........ch.r K.rv.. (ECDSA, C.rv.25519, Br......., C.rv.448) | ..... ... Pr.b... ... Sch..........ch. | ..hr .......; .. k..... ..r k..... D.......... ....rh..b k.rz.r Z... v.r- bzw. ....ch....... w.r... | A... z.r V.r...... ...h..... ..y....r..ch.. V.r..hr.. ...... ... ..ch.r, w... ... ... ....r ...r..ch... .r.ß. Sch........... b..r..b.. w.r.... B... ... .......... A...r..h... RSA ..... ..... .k..... b.. .......... 2048b.., ....r..... w.r. .b 2017 ..r E.....z v.. Sch....... ... ....r L.... v.. .......... 3096b.. .....h.... B.. ..r W.h. ..r Sch........... .... z. b..ch..., .... ..r R.ch.....w... ... ..r Sch........... ....... D.. A..w.r.v.rh..... v.. E.b..... Sy...... b... E.....z .....r Sch...... ...... ...h..b ..r....... ........ w.r..., b.v.r .... E...ch...... ...r..... w.r.. A.. A...r....v. z. RSA ... DSA w.r... .. ... ...z... J.hr.. V.r..hr.. ... B.... ........ch.r K.rv.. ...w.ck..., ... ..ch ... k.rz.. Sch....... (256 b.. 512b..) .... ..hr h.h. S.ch.rh... b..... ... ....rch w...... ..r..r.....r .rb..... ... RSA ... DSA. D.. ....r ... N.... ECDSA, C.rv.25519, Br....... ... C.rv.448 (G......ck) b.k...... V.r..hr.. .... ......rw.... ......r.....r. ... w.r... v.. .k....... Sy...... h..... (j...ch ..ch. ....r) ....r....z.. W... .hr E.....z .. Erw..... ..z.... w.r., ...... ... .....r.ch..... Sy..... ... K......b...... ........ w.r.... ==== H..hv.r..hr.. ==== H..hw.r. = A...r..h...(D.........) E.. H..h....r..h... ....r..r. ... ....r b....b.. .r.ß.. (...r k......) D......... ..... ....r ....ch ...... W.r. (... .. ......... H..hw.r.). Ä...r. ..ch ... D......... ..ch ..r ..r..., .. ....r. ..ch ..r H..hw.r. .. ....r ..ch. v.rh.r..hb.r.. W..... M.. H.... v.. H..hv.r..hr.. k... ... .. ..ch.r ......., .... .... D......... ..v.r....r. v.. S....r z.. E.......r .b.r.r.... w.r... Z....... ... ... E.....z v.. ..y....r..ch.. V.r.ch..........v.r..hr.. k... ... ... Ab.....r v.. b....b.. .r.ß. D.......... v.r...z..r.. (D....... S......r). |< 100% 60% 20% 20%>| ^ B........ ^ V.r..... ^ N.ch..... ^ | [[w...>MD4]], [[w...>MD5]] (MD = M...... D.....), SHA-0, [[w...>SHA-1]], [[w...>SHA-2]] ... ... V.r...... SHA-224, SHA-256, SHA-384 ... SHA-512, [[w...>SHA-3]] (SHA = [[w...>S.c.r. H..h A...r..h.]]), RIPEMD-128, RIPEMD-160, RIPEMD-256, RIPEMD-320 ([[w...>RIPEMD]] = R.c. I....r..y Pr.....v.. Ev........ M...... D.....) | - | - | M....... ..b. .. b......... S.ch.rh.....r.b.... ... v..... ........z... H..h....r..h...: * D.. V.r..hr.. SHA-0, MD2, MD4 ... MD5 ...... ... ..br.ch... SHA-1 .... ... ...chw.ch.. D.... V.r..hr.. ....... ..ch. ..hr v.rw..... w.r.... * A.. ... Ch... C......c..... C...r... E... D.z..b.r 2008 h.b.. A..x....r S...r.v, M.rc S..v..., J.c.b A....b..., Arj.. L....r., D.v.. M....r, D.. Ar.. O.v.k ... B.... .. W...r ..z...., .... ... Schw.ch.. ... MD5-A...r..h... ... H.... ..... C.....r. (b....h... ... 200 S..y P..y....... 3) ........z. w.r... k....., .. .... ......ch.. CA (...h. .....) z. .rz...... D.r R.ch..rv.rb... br..ch.. ..r w..... T... ..r ... A...ck. ((...h. h...:www.w........./h..hc...h/r....-c./)). D.. US-CERT h.. .. J....r 2008 .. .....r V....r.b....y N... VU#836068 ..r...h.. .....h..., j....ch. V.rw...... v.. MD5 ...z......... Ak..... ...... ... H..hv.r..hr.. [[w...>SHA-2]], [[w...>SHA-3]] ...[[w...>RIPEMD-160]] ... ..ch.r. ==== Z.r....k... ==== |< 100% 60% 20% 20%>| ^ B........ ^ V.r..... ^ N.ch..... ^ | [[w...>X.509]] | Z.r....k... ..... ... Pr.b... ..r Sch......v.r...k..... | ... Z.r....k.. ... ..r .. v.r.r.....w.r... w.. ..r A........r | === Erz..... ... V.r...z..r.. ..... Z.r....k... === {{kry....r.....z.r....k...j..?..r.c.&100 |}} E.. Z.r....k.. w.r. .rz...., ..... ..r ........ch. Sch...... .. ... Tr...c....r ...ch.ck. w.r.. D.. Tr...c....r v......r. ... I.h.b.r ... ........ch.. Sch....... ... .r...z. v.r.ch...... I...r........ w.. z.B. * N... ... I.h.b.r. * ... b.. ..r Erz...... ........z... kry....r....ch.. V.r..hr.. * .r...b..r E.....zzw.ck ... Z.r....k... * ...... v.. ... b.. * ... A..ch...ß... ......r. ... Tr...c....r ... ........ch.. Sch...... ... ... V.rw...........r........, ..... .. .b.r b.... ..... H..h .rz.... ... ...... ... ...... ..h..... Sch...... ..y....r..ch v.r.ch....... (r.ch.. S.... .. B...). D.r v.r.ch........ H..h (... ........ S......r) w.r. .. ... Z.r....k.. ....h..... E.. Z.r....k.. w.r. v.r...z..r., ..... ..r E.......r .b.r ... ........ch.. Sch...... ... ... V.rw...........r........ ..... H..h b....., ... v.r.ch......... H..h ... Tr...c....r. ... ...... P.b..c K.y ....ch....... ... ... Er..b..... ..........r v.r....ch.. S... ... Er..b..... .......ch, ... ... Z.r....k.. v.r...z..r.. D.. ....r b......... kry....r....ch.. V.r..hr.. ........ ..r E.......r ... V.rw...........r........ ... Z.r....k.... ===== Zw.. ......r. A..r.... ..... P....w.r..r bzw. Sch...... ===== {{kry....r.....br...-..rc.-...-w..r..rb.ch-....ck..j..?..r.c.&100 |}} ==== Br...-F.rc.-A..r... ==== U...r ..... Br...-F.rc.-A..r... (v.. ......ch br... ..rc. "r.h. G.w...") v.r...h. ... ... v........... A...r.b..r.. ....r .....ch.. L....... ..... Pr.b..... I. B.r..ch ..r Kry....r.... b....... ...., .... .... .....ch.. Sch...... .y........ch ........ w.r..., b.. ... r.ch.... L..... bzw. ..r r.ch.... Sch...... ........ w.r... |< 100% 60% 20% 20%>| ^ V.r..h...w.... ^ V.r..... ^ N.ch..... ^ | D.. v........... D.rch.r.b..r.. ....r .....ch.. L...........chk...... | D.. L..... w.r. ... S.ch.rh... ......... | D.. V.r..hr.. k... .x.r.. ..... ....r.. ;-) | <....> E.. kry....r..h..ch.. V.r..hr.. .... ... ..ch.r, w... k.... ....k..v.r.. A..r.... ... Br...-F.rc. b.k.... .... ... ... Br...-F.rc.-A..r... (z. B. ....r... ..r h.h.. A.z.h. .....ch.r Sch......) ... ..ch. ..rch..hrb.r ......h.. w.r.. ==== W.r..rb.ch-A...ck. ==== W... P...w.r..r .rr.... w.r... ...... ... ... Br...-F.rc.-A..r... ..ch. ..rch..hrb.r ..., k... ..r A..r....r ..ch ....r .... W.r..rb.ch-A...ck. ..rch..hr... I. ..r Pr.x.. v.rw..... .r .... L.... .....ch.r P...w.r..r ... ......, .b ... ....ch.. P...w.r. ..r....r .... |< 100% 60% 20% 20%>| ^ V.r..h...w.... ^ V.r..... ^ N.ch..... ^ | D.. v........... D.rch.r.b..r.. ....r L.... .....ch.r P...w.r..r. | D.r A..r... ... .. .b.r.ch..b.r.r Z... ..rch..hrb.r. | D.. L..... w.r. ..r ........, w... ..ch ... P...w.r. .. ..r L.... b........ | {{....>..c....:.....r&.......r}} {{page>include:free_version}}