1 / 9

Vortrag über die Studienarbeit

Vortrag über die Studienarbeit. Interaktives Kryptologie-Skript mit Java-Applets Matthias Häußer betreut von Dr. Klaus Reinhardt. Übersicht. URL Einsatz Java-Eigenheiten Demo. URL. unter http://www.informatik.uni-tuebingen.de/~haeusser/krypto

violet
Download Presentation

Vortrag über die Studienarbeit

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Vortrag über die Studienarbeit Interaktives Kryptologie-Skript mit Java-Applets Matthias Häußer betreut von Dr. Klaus Reinhardt

  2. Übersicht • URL • Einsatz • Java-Eigenheiten • Demo

  3. URL • unter http://www.informatik.uni-tuebingen.de/~haeusser/krypto oder über Klaus Reinhardts Vorlesungsseite http://www-fs.informatik.uni-tuebingen.de/~reinhard/krypto • Suchmaschinen: • bei Suche nach +Kryptologie +Skript: Nr.1 bei www.altavista.com, Nr. 7 bei www.web.de

  4. Warum Java? • Applets: + weltweit per WWW erreichbar - unsicher? • plattform-unabhängig: + Code, Datenstrukturen - Darstellung - langsam

  5. Mehrsprachigkeit • im HTML-Code: <applet code="ModExp.class" codebase="Src" width=400 height=400> <param name="start" value="Start"> <param name="decimal" value="dezimal"> <param name="binary" value="binaer"> <!-- <param name="binary" value="bin\u00fcr"> --> </applet>

  6. Mehrsprachigkeit • im Applet-Code: add(startButton = new Button(getParameter("start")), c); Objekt-orientiert • Schlüssel über Textfeld einlesen: • public class KeyField extends TextField • public int getKey()

  7. Kryptographie in Java • Datentyp int: -2147483649 bis 2147483647 • keine Ausnahme bei Überschreitung:int t = 60000; System.out.println(t*t); liefert -694967296

  8. Kryptographie in Java • Java.math.BigInteger: „All of the details in the Spec concerning overflow are ignored, as BigIntegers are made as large as necessary to accommodate the results of an operation.“ • z.B. BigInteger add(BigInteger val); • boolean isProbablePrime(int certainty) • false: garantiert nicht prim • true: prim mit p > (1 - 1/2certainty)

  9. Demo

More Related