NewestPagesBlog

Aus StudyWiki

Wechseln zu: Navigation, Suche

This page shows the 50 newest pages on the wiki as weblog entries.

Show up to 10 | 20 | 30 | 50 pages

Found pages; listing newest first:

Semesterarbeit alut
created 2009-04-01 by rac in Projects
PKI
created 2009-02-16 by rac in
PKI Stundenlogs
created 2009-02-16 by rac in PKI
PKI Allgemeine Informationen
created 2009-02-16 by rac in PKI
Minv.jar
created 2009-01-04 by rac in
Crypto rsa cfb.gif
created 2008-12-01 by rac in
Crypto rsa ofb.gif
created 2008-12-01 by rac in
Crypto rsa cbc.gif
created 2008-12-01 by rac in
Crypto rsa ecb.gif
created 2008-12-01 by rac in
AK DES.gif
created 2008-11-22 by rac in
AK Lernziele
created 2008-11-02 by rac in AK

Inhaltsverzeichnis

Woche 1 - Grundlagen der Kryptografie

Eine Definition von Kryptografie, Kryptoanalyse und Kryptologie kennen

Kryptografie = Kunst / Wissenschaft, und Methodik Daten zu ver- und entschlüsseln sowie zu hashen (schreiben, lesen)

Kryptanalyse = Kunst / Wissenschaft und Methodik des Knackens von kryptografischen Algorithmen (brechen, umgehen)

Kryptologie = Oberbegriff für Kryptografie und Kryptoanalyse

Die fünf Komponenten eines Kryptosystems (und Ihre Zusammenhänge) beschreiben können

  • Klartextraum
  • Chiffretextraum
  • Schlüsselraum
  • Chiffriertransformationen
  • Dechiffriertransformationen

Drei Anfangssituationen für Kryptoanalytiker beherrschen

  • Nur-Chiffretext-Angrif - Nur der Chiffretext ist bekannt
  • Bekannter Plaintext-Angriff - Klar- und Chiffretext-Paare sind bekannt
  • Gewählter Klartext-Angriff - ein zu chiffrierender Text kann gewählt werden
  • Replay-Attacke - Angriff auf Authentizität durch Wiedereinspielen

Angriffspunkte

  • kurze Schlüssellängen (Periodizität von Schlüsseln)
  • Häufigkeitsverteilung der Buchstaben
  • Digramm-Häufigkeitsverteilung

Die Sicherheitsanforderungen an einem Kryptosystem erklären können und wissen, wann ein Kryptosystem schwer zu knacken ist

  • Geheimhaltungsanforderungen
    • Es sollte nicht möglich sein Die Dechiffriertransformation aus abgefangenem chiffretext zu bestimmen
    • Es sollte nicht möglich sein den Klartext aus dem Chiffretext zu bestimmen
  • Authenzititätsanforderungen
    • Es sollte nicht möglich sein Die Chiffriertransformation aus abgefangenem chiffretext zu bestimmen
    • Es sollte nich möglich sein eine kollision herbeizuführen

Transpositions- und Substitutionschiffren verstehen

Transposition: Umstellen (verschieben) der Bits oder Zeichen eines Klartextes. Es werden nur die im Text vorhandenen Zeichen verwendet.

Substitution: Ersetzen der Bits, Zeichen oder Zeichenblöcke eines Klartextes durch beliebige Zeichen

Multiplikations- und Affine-Chiffre verwenden können

Multiplikationschiffre

1) Eine Multiplikationsfunktion bestimmen

 f(a) = (a * k) mod n

2) Buchstaben-Nummern substitutionstabelle erstellen

 z.B.
 A=1, B=2, ...

3) Buchstabe durch Zahl substituiren, funktion darauf anwenden und daaas Resultat wiedeer zurücksubstituieren

Affinechiffre

Das selbe wie Multiplikation aber mit einer anderen funktion

 f(a) = (a * k1 + k0) mod n
 k1 und k2 sind frei wählbar

Das berühmte Verschlüsselungsverfahren von Vigenère kennen

  1. Eine Tabelle wird zur ver- und entschlüsselung verwendet, das Vigenere-Quadrat
  2. Der Schlüssel muss gleich lang, wie der Klartext sein (oder sich so lange wiederholen, bis er das ist)
  3. Verschlüsselung: die Spalte, welche das i-te zu verschlüsselnde Zeichen beinhaltet wird "gekreuzt" mit der Zeile, welche das i-te Zeichen des Schlüssels beinhaltet.
Vigenère-Quadrat
ProgrammLoesungen
created 2008-10-08 by rac in
AK ProgrammLoesungen
created 2008-10-06 by rac in AK

Schnelle Exponentation in JAVA

Lösung von rwuersch

Ct netpicframe aufgabenteilung.jpg
created 2008-09-22 by rac in
CT Projektarbeit Stratix NetPicFrame
created 2008-09-13 by rac in CT
CT Lektion1 20080905 Bruegger.zip
created 2008-09-05 by Hackie in
CT QuartusII
created 2008-09-05 by rac in CT
CPP Stundenlogs
created 2008-08-30 by rac in CPP
CPP Allgemeine Infos
created 2008-08-30 by rac in CPP
CPP
created 2008-08-30 by rac in
CT Stundenlogs
created 2008-08-30 by rac in CT
CT Allgemeine Infos
created 2008-08-30 by rac in CT
CT
created 2008-08-30 by rac in
AK Stundenlogs
created 2008-08-30 by rac in AK
AK Allgemeine Infos
created 2008-08-30 by rac in AK
AK
created 2008-08-30 by rac in
Phpmysql-demoapp.zip
created 2008-07-02 by rac in
Stundenplan Assistent ZipFile.zip
created 2008-06-17 by rac in
Stundenplan Assistent Doku
created 2008-06-16 by rac in
Stundenplan Assistent Doku special.gif
created 2008-06-15 by Hackie in
Stundenplan Assistent Doku rank.gif
created 2008-06-15 by Hackie in
Stundenplan Assistent Doku overbooked.gif
created 2008-06-15 by Hackie in
Stundenplan Assistent Doku even.gif
created 2008-06-15 by Hackie in
Stundenplan Assistent Doku e-learn.gif
created 2008-06-15 by Hackie in
Stundenplan Assistent Doku cal.gif
created 2008-06-15 by Hackie in
Stundenplan Assistent/Doku
created 2008-06-15 by rac in
ZendTutorialCode.zip
created 2008-06-04 by rac in
SajaxPHP.zip
created 2008-06-04 by rac in
XajaxPHP.zip
created 2008-06-04 by rac in
AjaxPHP.zip
created 2008-06-04 by rac in
Stundenplan Assistent
created 2008-06-03 by Hackie in KI, Projects
Annotate.tar.gz.txt
created 2008-05-23 by rac in
Mount
created 2008-05-08 by rac in
Wissenschaftliches Rechnen Zwischenprüfung - Prüfungsvorbereitung
created 2008-05-04 by rac in Wissenschaftliches_Rechnen
J2ME Links
created 2008-04-09 by rac in J2ME
J2ME
created 2008-04-09 by rac in
SWI vs Amzi Prolog
created 2008-03-29 by Hackie in KI
PHP-MySQL Stundenlogs
created 2008-03-02 by rac in PHP-MySQL
Amzi Prolog
created 2008-02-25 by rac in KI
SWI Prolog
created 2008-02-25 by rac in KI
Ansichten
Persönliche Werkzeuge
Seminare
Fächer Grundstudium