From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- Master/Kryptografie/krypto1/.classpath | 6 + Master/Kryptografie/krypto1/.project | 19 + Master/Kryptografie/krypto1/IntVerifier.java | 33 + Master/Kryptografie/krypto1/KryptArith.java | 97 + Master/Kryptografie/krypto1/KryptModel.java | 205 + Master/Kryptografie/krypto1/KryptTool.java | 855 ++ Master/Kryptografie/p2/GalController.java | 76 + Master/Kryptografie/p2/GalNumber.java | 206 + Master/Kryptografie/p2/GalTest.java | 71 + Master/Kryptografie/p3/p3.tar.gz | Bin 0 -> 9504 bytes Master/Kryptografie/pr08.pdf | Bin 0 -> 85626 bytes .../prakt3/prakt3WS/.metadata/.bak_0.log | 10294 ++++++++++++++++++ .../prakt3/prakt3WS/.metadata/.bak_1.log | 10439 +++++++++++++++++++ .../prakt3/prakt3WS/.metadata/.bak_2.log | 10305 ++++++++++++++++++ .../prakt3/prakt3WS/.metadata/.bak_3.log | 10279 ++++++++++++++++++ .../prakt3/prakt3WS/.metadata/.bak_4.log | 10392 ++++++++++++++++++ .../prakt3/prakt3WS/.metadata/.bak_5.log | 10251 ++++++++++++++++++ .../prakt3/prakt3WS/.metadata/.bak_6.log | 10299 ++++++++++++++++++ .../prakt3/prakt3WS/.metadata/.bak_7.log | 10312 ++++++++++++++++++ .../prakt3/prakt3WS/.metadata/.bak_8.log | 10309 ++++++++++++++++++ .../prakt3/prakt3WS/.metadata/.bak_9.log | 10286 ++++++++++++++++++ .../Kryptografie/prakt3/prakt3WS/.metadata/.lock | 0 Master/Kryptografie/prakt3/prakt3WS/.metadata/.log | 5634 ++++++++++ .../.mylyn/backup/mylyndata-2008-05-25.zip | Bin 0 -> 1242 bytes .../.metadata/.mylyn/contexts/activity.xml.zip | Bin 0 -> 420 bytes .../prakt3WS/.metadata/.mylyn/repositories.xml.zip | Bin 0 -> 359 bytes .../prakt3WS/.metadata/.mylyn/tasklist.xml.zip | Bin 0 -> 212 bytes .../.history/14/d027667d752a001d1a90a200dcb914a6 | 36 + .../.history/1a/7081ff1c752a001d1a90a200dcb914a6 | 168 + .../.history/1e/2099302e752a001d1a90a200dcb914a6 | 0 .../.history/24/50b44618752a001d1a90a200dcb914a6 | 168 + .../.history/4/f0405a7d752a001d1a90a200dcb914a6 | 15 + .../.history/4c/f0a31e65752a001d1a90a200dcb914a6 | 13 + .../.history/5/d0b6637d752a001d1a90a200dcb914a6 | 25 + .../.history/51/603c041d752a001d1a90a200dcb914a6 | 100 + .../.history/65/c0484795752a001d1a90a200dcb914a6 | 36 + .../.history/a2/f0321c65752a001d1a90a200dcb914a6 | 13 + .../.history/ab/a0ba2718752a001d1a90a200dcb914a6 | 166 + .../.history/b1/50aa317d752a001d1a90a200dcb914a6 | 0 .../.history/cb/60cb011d752a001d1a90a200dcb914a6 | 100 + .../.history/db/e0fb5e7d752a001d1a90a200dcb914a6 | 17 + .../.history/f9/70eb3518752a001d1a90a200dcb914a6 | 168 + .../.projects/p3/.indexes/e4/2b/history.index | Bin 0 -> 457 bytes .../.projects/p3/.indexes/e4/history.index | Bin 0 -> 114 bytes .../.projects/p3/org.eclipse.jdt.core/state.dat | Bin 0 -> 1295 bytes .../.root/.indexes/history.version | 1 + .../.root/.indexes/properties.index | Bin 0 -> 151 bytes .../.root/.indexes/properties.version | 1 + .../org.eclipse.core.resources/.root/2.tree | Bin 0 -> 605 bytes .../.safetable/org.eclipse.core.resources | Bin 0 -> 824 bytes .../.settings/org.eclipse.core.resources.prefs | 3 + .../.settings/org.eclipse.debug.ui.prefs | 3 + .../.settings/org.eclipse.jdt.core.prefs | 10 + .../.settings/org.eclipse.jdt.launching.prefs | 3 + .../.settings/org.eclipse.jdt.ui.prefs | 17 + .../.settings/org.eclipse.mylyn.context.core.prefs | 3 + .../.settings/org.eclipse.mylyn.context.ui.prefs | 3 + .../.settings/org.eclipse.mylyn.java.ui.prefs | 3 + .../.settings/org.eclipse.mylyn.tasks.ui.prefs | 3 + .../.settings/org.eclipse.pde.core.prefs | 3 + .../.settings/org.eclipse.team.ui.prefs | 3 + .../.settings/org.eclipse.ui.editors.prefs | 3 + .../.settings/org.eclipse.ui.ide.prefs | 4 + .../.settings/org.eclipse.ui.prefs | 3 + .../.settings/org.eclipse.ve.java.core.prefs | 4 + .../.plugins/org.eclipse.jdt.core/1076335139.index | Bin 0 -> 25 bytes .../.plugins/org.eclipse.jdt.core/140549873.index | Bin 0 -> 84749 bytes .../.plugins/org.eclipse.jdt.core/168302118.index | Bin 0 -> 1979 bytes .../.plugins/org.eclipse.jdt.core/1775615081.index | Bin 0 -> 168857 bytes .../.plugins/org.eclipse.jdt.core/1784192470.index | Bin 0 -> 30715 bytes .../.plugins/org.eclipse.jdt.core/2254372116.index | Bin 0 -> 8341227 bytes .../.plugins/org.eclipse.jdt.core/3515189538.index | Bin 0 -> 18852 bytes .../.plugins/org.eclipse.jdt.core/3882722792.index | Bin 0 -> 127463 bytes .../.plugins/org.eclipse.jdt.core/4044268772.index | Bin 0 -> 14503 bytes .../.plugins/org.eclipse.jdt.core/745848792.index | Bin 0 -> 41342 bytes .../.plugins/org.eclipse.jdt.core/749595728.index | Bin 0 -> 4182 bytes .../org.eclipse.jdt.core/externalLibsTimeStamps | Bin 0 -> 578 bytes .../org.eclipse.jdt.core/savedIndexNames.txt | 11 + .../variablesAndContainers.dat | Bin 0 -> 1189 bytes .../org.eclipse.jdt.launching/libraryInfos.xml | 21 + .../org.eclipse.jdt.ui/OpenTypeHistory.xml | 2 + .../QualifiedTypeNameHistory.xml | 2 + .../org.eclipse.jdt.ui/dialog_settings.xml | 17 + .../org.eclipse.jem.beaninfo/.cache/.index | Bin 0 -> 1389 bytes .../.cache/root1/java.awt.Component.override.xmi | 41 + .../.cache/root1/java.awt.Component.xmi | 9 + .../.cache/root1/java.awt.Container.override.xmi | 35 + .../.cache/root1/java.awt.Container.xmi | 9 + .../.cache/root1/java.awt.Window.override.xmi | 23 + .../.cache/root1/java.awt.Window.xmi | 12 + .../.cache/root1/java.lang.Class.override.xmi | 9 + .../.cache/root1/java.lang.Object.override.xmi | 167 + .../root1/java.util.EventListener.override.xmi | 9 + .../p3/2008/5/21/refactorings.history | 3 + .../.refactorings/p3/2008/5/21/refactorings.index | 4 + .../dialog_settings.xml | 7 + .../.cache/clean-cache.properties | 2 + .../org.eclipse.ui.ide/dialog_settings.xml | 5 + .../org.eclipse.ui.workbench/dialog_settings.xml | 9 + .../org.eclipse.ui.workbench/workbench.xml | 259 + .../org.eclipse.ui.workbench/workingsets.xml | 4 + .../.plugins/org.eclipse.ui/dialog_settings.xml | 10 + .../org.eclipse.ve.java.core/dialog_settings.xml | 3 + .../prakt3/prakt3WS/.metadata/version.ini | 1 + Master/Kryptografie/prakt3/prakt3WS/p3/.classpath | 6 + Master/Kryptografie/prakt3/prakt3WS/p3/.project | 19 + .../prakt3/prakt3WS/p3/bin/otp/LinReg.class | Bin 0 -> 1883 bytes .../prakt3/prakt3WS/p3/bin/otp/OTP.class | Bin 0 -> 3420 bytes .../prakt3/prakt3WS/p3/src/otp/LinReg.java | 100 + .../prakt3/prakt3WS/p3/src/otp/OTP.java | 167 + Master/Kryptografie/teil1.pdf | Bin 0 -> 110407 bytes Master/Kryptografie/teil2.pdf | Bin 0 -> 134094 bytes Master/Kryptografie/teil3.pdf | Bin 0 -> 94223 bytes Master/Kryptografie/teil4.pdf | Bin 0 -> 88531 bytes Master/Kryptografie/teil5.pdf | Bin 0 -> 123114 bytes Master/Kryptografie/teil6.pdf | Bin 0 -> 116008 bytes 116 files changed, 112429 insertions(+) create mode 100644 Master/Kryptografie/krypto1/.classpath create mode 100644 Master/Kryptografie/krypto1/.project create mode 100644 Master/Kryptografie/krypto1/IntVerifier.java create mode 100644 Master/Kryptografie/krypto1/KryptArith.java create mode 100644 Master/Kryptografie/krypto1/KryptModel.java create mode 100644 Master/Kryptografie/krypto1/KryptTool.java create mode 100644 Master/Kryptografie/p2/GalController.java create mode 100644 Master/Kryptografie/p2/GalNumber.java create mode 100644 Master/Kryptografie/p2/GalTest.java create mode 100644 Master/Kryptografie/p3/p3.tar.gz create mode 100644 Master/Kryptografie/pr08.pdf create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.bak_0.log create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.bak_1.log create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.bak_2.log create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.bak_3.log create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.bak_4.log create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.bak_5.log create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.bak_6.log create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.bak_7.log create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.bak_8.log create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.bak_9.log create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.lock create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.log create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.mylyn/backup/mylyndata-2008-05-25.zip create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.mylyn/contexts/activity.xml.zip create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.mylyn/repositories.xml.zip create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.mylyn/tasklist.xml.zip create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/14/d027667d752a001d1a90a200dcb914a6 create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/1a/7081ff1c752a001d1a90a200dcb914a6 create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/1e/2099302e752a001d1a90a200dcb914a6 create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/24/50b44618752a001d1a90a200dcb914a6 create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/4/f0405a7d752a001d1a90a200dcb914a6 create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/4c/f0a31e65752a001d1a90a200dcb914a6 create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/5/d0b6637d752a001d1a90a200dcb914a6 create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/51/603c041d752a001d1a90a200dcb914a6 create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/65/c0484795752a001d1a90a200dcb914a6 create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/a2/f0321c65752a001d1a90a200dcb914a6 create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/ab/a0ba2718752a001d1a90a200dcb914a6 create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/b1/50aa317d752a001d1a90a200dcb914a6 create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/cb/60cb011d752a001d1a90a200dcb914a6 create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/db/e0fb5e7d752a001d1a90a200dcb914a6 create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/f9/70eb3518752a001d1a90a200dcb914a6 create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.projects/p3/.indexes/e4/2b/history.index create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.projects/p3/.indexes/e4/history.index create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.projects/p3/org.eclipse.jdt.core/state.dat create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.ui.prefs create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.java.ui.prefs create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.core.prefs create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ve.java.core.prefs create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/1076335139.index create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/140549873.index create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/168302118.index create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/1775615081.index create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/1784192470.index create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/2254372116.index create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/3515189538.index create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/3882722792.index create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/4044268772.index create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/745848792.index create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/749595728.index create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/.index create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Component.override.xmi create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Component.xmi create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Container.override.xmi create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Container.xmi create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Window.override.xmi create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Window.xmi create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.lang.Class.override.xmi create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.lang.Object.override.xmi create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.util.EventListener.override.xmi create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/p3/2008/5/21/refactorings.history create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/p3/2008/5/21/refactorings.index create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui/dialog_settings.xml create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ve.java.core/dialog_settings.xml create mode 100644 Master/Kryptografie/prakt3/prakt3WS/.metadata/version.ini create mode 100644 Master/Kryptografie/prakt3/prakt3WS/p3/.classpath create mode 100644 Master/Kryptografie/prakt3/prakt3WS/p3/.project create mode 100644 Master/Kryptografie/prakt3/prakt3WS/p3/bin/otp/LinReg.class create mode 100644 Master/Kryptografie/prakt3/prakt3WS/p3/bin/otp/OTP.class create mode 100644 Master/Kryptografie/prakt3/prakt3WS/p3/src/otp/LinReg.java create mode 100644 Master/Kryptografie/prakt3/prakt3WS/p3/src/otp/OTP.java create mode 100644 Master/Kryptografie/teil1.pdf create mode 100644 Master/Kryptografie/teil2.pdf create mode 100644 Master/Kryptografie/teil3.pdf create mode 100644 Master/Kryptografie/teil4.pdf create mode 100644 Master/Kryptografie/teil5.pdf create mode 100644 Master/Kryptografie/teil6.pdf (limited to 'Master/Kryptografie') diff --git a/Master/Kryptografie/krypto1/.classpath b/Master/Kryptografie/krypto1/.classpath new file mode 100644 index 0000000..d736018 --- /dev/null +++ b/Master/Kryptografie/krypto1/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/Master/Kryptografie/krypto1/.project b/Master/Kryptografie/krypto1/.project new file mode 100644 index 0000000..dcfc888 --- /dev/null +++ b/Master/Kryptografie/krypto1/.project @@ -0,0 +1,19 @@ + + + krypto1 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.jdt.core.javanature + org.eclipse.jem.beaninfo.BeanInfoNature + + diff --git a/Master/Kryptografie/krypto1/IntVerifier.java b/Master/Kryptografie/krypto1/IntVerifier.java new file mode 100644 index 0000000..db9baeb --- /dev/null +++ b/Master/Kryptografie/krypto1/IntVerifier.java @@ -0,0 +1,33 @@ +import javax.swing.InputVerifier; +import javax.swing.JComponent; +import javax.swing.JTextField; +import java.awt.Toolkit; + +/** + * @author Andreas Spirka, Sven Eisenhauer + * InputVerifier zur Überprüfung auf Integer-Werte + */ +public class IntVerifier extends InputVerifier { + + /* (non-Javadoc) + * @see javax.swing.InputVerifier#verify(javax.swing.JComponent) + */ + public boolean verify(JComponent arg0) { + boolean retVal=false; + JTextField tf = (JTextField) arg0; + String regexp = "[0-9]+"; + retVal=tf.getText().matches(regexp); + if(!retVal) + { + Toolkit.getDefaultToolkit().beep(); + } + return retVal; + } + /* (non-Javadoc) + * @see javax.swing.InputVerifier#shouldYieldFocus(javax.swing.JComponent) + */ + public boolean shouldYieldFocus(JComponent input) + { + return verify(input); + } +} diff --git a/Master/Kryptografie/krypto1/KryptArith.java b/Master/Kryptografie/krypto1/KryptArith.java new file mode 100644 index 0000000..d8faa16 --- /dev/null +++ b/Master/Kryptografie/krypto1/KryptArith.java @@ -0,0 +1,97 @@ +/** + * + */ + +/** + * @author sven + * + */ + +import java.math.*; +import java.util.Random; + +public class KryptArith { + char bottomChar='~'; + char topChar='!'; + int bottomInt=(int) bottomChar; + int topInt=(int) topChar; + + public BigInteger modInv(BigInteger a, BigInteger b) + { + BigInteger r1 = new BigInteger("0"); + BigInteger r2 = new BigInteger("1"); + BigInteger a_new = new BigInteger("0"); + BigInteger b_new = new BigInteger("0"); + BigInteger r1_new = BigInteger.ZERO; + BigInteger r2_new = BigInteger.ZERO; + + while (b.compareTo(BigInteger.ONE) != 0) + { + a_new=b; + try + { + b_new=a.mod(b); + } + catch (Exception e) + { + System.out.println("No Inverse "+e); + //System.exit(1); + return BigInteger.ZERO.subtract(BigInteger.ONE); + } + r1_new = r2; + r2_new=r1.subtract(r2.multiply(a.divide(b))); + a=a_new; + b=b_new; + r1=r1_new; + r2=r2_new; + } + return r2; + } + public int modInv(int a, int b) throws Exception + { + int r1 = 1; + int r2 = 0; + int r1_new = 1; + int r2_new = 0; + int a_new = 0; + int b_new = 0; + + while (b_new != 1) + { + a_new=b; + /*try + { + b_new=a % b; + } + catch (Exception e) + { + //System.out.println("No Inverse "+e); + //System.exit(1); + return -1; + }*/ + b_new=a % b; + r1_new = r2; + r2_new = r1 - ((a / b) * r2); + a=a_new; + b=b_new; + r1=r1_new; + r2=r2_new; + } + + return r2; + } + public int gcd(int a, int b) + { + if (b==0) return a; + return gcd(b,a%b); + } + public BigInteger gcd(BigInteger a, BigInteger b) + { + if (b.compareTo(BigInteger.ZERO) == 0) return a; + return gcd(b,a.mod(b)); + } + public static int gen8bitPrim() { + Random rnd = new Random(); + return BigInteger.probablePrime(8, rnd).intValue(); + } +} diff --git a/Master/Kryptografie/krypto1/KryptModel.java b/Master/Kryptografie/krypto1/KryptModel.java new file mode 100644 index 0000000..5027ff2 --- /dev/null +++ b/Master/Kryptografie/krypto1/KryptModel.java @@ -0,0 +1,205 @@ +import java.util.Observable; + +public class KryptModel extends Observable { + private int key_t; + private int key_s; + private int mod; + private char[][] knownPlain; + private String plain; + private String cipher; + private String method; + private int modInv; + private String status; + + private KryptArith myKA=null; + + public KryptModel() { + super(); + setMethod("TAUSCH"); + key_t=1; + key_s=1; + mod=1; + myKA=new KryptArith(); + calcModInv(); + plain=""; + cipher=""; + knownPlain=new char[2][2]; + knownPlain[0][0]='1'; + knownPlain[0][1]='1'; + knownPlain[1][0]='1'; + knownPlain[1][1]='1'; + } + public int calcModInv() + { + try { + modInv=myKA.modInv(key_t, mod); + } + catch (Exception ae) { + status="Calculating mod. Inverse failed"; + return 1; + } + status="Calculated mod. Inverse successfully"; + setChanged(); + notifyObservers(); + return 0; + } + + public void setkey_t(int t) + { + key_t=t; + status="key t set successfully"; + setChanged(); + notifyObservers(); + } + public void setkey_s(int s) + { + key_s=s; + status="key s set successfully"; + setChanged(); + notifyObservers(); + } + public void setmod(int m) + { + mod=m; + status="modulus m set successfully"; + setChanged(); + notifyObservers(); + } + public void setPlain(String p) + { + plain=p.toLowerCase(); + setChanged(); + notifyObservers(); + } + public void setCipher(String c) + { + cipher=c.toUpperCase(); + setChanged(); + notifyObservers(); + } + public void setMethod(String m) + { + method=m; + setChanged(); + notifyObservers(); + } + public void setKnownPlain(char p1,char c1, char p2, char c2) + { + knownPlain[0][0]=p1; + knownPlain[1][0]=p2; + knownPlain[0][1]=c1; + knownPlain[1][1]=c2; + status="Known plaintext chars set. p1: "+ + knownPlain[0][0]+" p2: "+ + knownPlain[1][0]+" c1: "+ + knownPlain[0][1]+" c2: "+ + knownPlain[1][1]; + setChanged(); + notifyObservers(); + } + + public String getStatus() { + return status; + } + + public int getkey_t() + { + return key_t; + } + public int getkey_s() + { + return key_s; + } + public int getmod() + { + return mod; + } + public int getModInv() + { + return modInv; + } + public String getplain() + { + return plain; + } + public String getcipher() + { + return cipher; + } + public void encrypt() + { + if (method.equals("TAUSCH")) + { + if ( plain.isEmpty() == false) + { + char[] temp=plain.toCharArray(); + int tmp = 0; + for (int i=0;i 1) { + /*if (b.toInt() == 0) + { + throw new Exception("b became ZERO"); + }*/ + a_new = b; + b_new= a.mod(b); + r1_new=r2; + r2_new=r1.add( ( a.div(b) ).mult(r2) ); + + a=a_new; + b=b_new; + r1=r1_new; + r2=r2_new; + } + + return r2; + } + public GalNumber inv() { + GalNumber result = new GalNumber(); + try { + result = euklid(RIJN_MOD, this); + + } + catch (Exception e) { + //System.out.println(e.getMessage()); + result.setVal(0); + } + return result; + } + public GalNumber add(GalNumber rightOp) { + int sum=0; + sum=this.value ^ rightOp.toInt(); + return new GalNumber(sum); + } + + private int[] reduce(GalNumber rightOp) { + return reduce(rightOp.toInt() ); + } + private int[] reduce(int rightOp) { + + int [] divmod = new int[2]; + divmod[DIV_POS]=0; + divmod[MOD_POS]=this.toInt(); + int shift = 0; + int rightOpMSB=0; + int leftOpMSB=0; + + // Search MSB in right Operand + for (int i = BIT_LUT.length - 1; i >= 0; i--) + { + if ((rightOp & BIT_LUT[i]) != 0) + { + rightOpMSB = i; + break; + } + } + if (this.toInt() == 0) { + divmod[DIV_POS]=0; + divmod[MOD_POS]=0; + return divmod; + } + if (rightOp == 0){ + divmod[DIV_POS]=0; + divmod[MOD_POS]=this.toInt(); + return divmod; + } + do { + // Search MSB in left Operand + for (int i = BIT_LUT.length - 1; i >= 0; i--) + { + if ((divmod[MOD_POS] & BIT_LUT[i]) != 0) + { + leftOpMSB = i; + break; + } + } + if (leftOpMSB >= rightOpMSB) + { + // Align the ro to the MSB of the lp and add this + shift = leftOpMSB - rightOpMSB; + + // Save result vor integral div + divmod[DIV_POS] = divmod[DIV_POS] ^ (0x1 << shift); + + // Next polynom for division + divmod[MOD_POS] = divmod[MOD_POS] ^ (rightOp << shift); + + if (divmod[MOD_POS] == 0) + return divmod; + } + + } while (leftOpMSB>=rightOpMSB); + return divmod; + } + + public GalNumber sub(GalNumber rightOp) { + return new GalNumber(this.add(rightOp)); + } + + public int toInt() { + return this.value; + } + + public String toHex() { + return "'"+Integer.toHexString(this.toInt()).toUpperCase()+"'"; + } + + public String toString() { + return Integer.toString(this.value); + } + + public char toChar() { + return (char) this.toInt(); + } + + public void setVal(int a) { + value=a; + } +} diff --git a/Master/Kryptografie/p2/GalTest.java b/Master/Kryptografie/p2/GalTest.java new file mode 100644 index 0000000..88cb3f6 --- /dev/null +++ b/Master/Kryptografie/p2/GalTest.java @@ -0,0 +1,71 @@ +package krypto; +import java.util.Random; + +public class GalTest { + private int testSize; + private long startTime; + private long finishTime; + + private GalNumber[] galNumbers; + + public GalTest() { + this.setTestSize(1000); + this.init(); + } + + public GalTest(int testSize) { + this.setTestSize(testSize); + this.init(); + } + + public void init() { + galNumbers = new GalNumber[testSize]; + Random rnd = new Random(); + if (galNumbers != null) { + for (int i=0;i=0;i--) + { + clearBit = clear & (1<=0;i--) + { + clearBit = clear & (1<=0;i--) + { + newBit = getNextBit(); + //System.out.println(i+". key bit is: "+Integer.toBinaryString(newBit)); + ret += ( newBit << i); + //System.out.println("act key is: "+LinReg.to8BitString(ret)); + } + //System.out.println("New key is: "+LinReg.to8BitString(ret)); + return ret & bitMask; + } + + private int getNextBit() + { + //printOut(); + int ret=0; + //boolean tmp=false; + int cnt=0; + // left shift status to get next bit at bitLength + 1; + this.status = this.status << 1; + //System.out.println("Left shifted status: "+Integer.toBinaryString(this.status)); + // get bit at bitLength + 1; + ret = this.status & (~bitMask); + //System.out.println("key bit unshifted is: "+Integer.toBinaryString(ret)); + ret >>= bitLength; + //System.out.println("New key bit is: "+Integer.toBinaryString(ret)); + // calculate next bit from status and config + for (int i = 7; i >= 0; i--) + { + // test if actual status and config bit are + // set at position i + //if ( (this.status & i) && (this.config & i) ) + int statusBit = ((this.status & (1<> i); + int configBit = ((this.config & (1<> i); + + //System.out.println("Bit in Status: "+Integer.toBinaryString(statusBit)); + //System.out.println("Bit in Config: "+Integer.toBinaryString(configBit)); + + if ( (statusBit & configBit) == 1 ) + { + //System.out.println("Bit "+i+" is set in C and S"); + //tmp=!tmp; + cnt++; + } + } + if ( (cnt%2) == 1 ) + { + this.status |= 1; + //System.out.println("Appending 1 to status"); + } + else + { + //System.out.println("Appending 0 to status"); + } + this.status &= bitMask; + //printOut(); + return ret; + } + public void printOut() + { + System.out.println("Config is: "+to8BitString(this.config)); + System.out.println("Status is: "+to8BitString(this.status)); + } + + public static final String to8BitString(int input) + { + String res = Integer.toBinaryString(input); + for (int i = res.length();i=0;i--) + { + clearBit = clear & (1<=0;i--) + { + newBit = getNextBit(); + //System.out.println(i+". key bit is: "+Integer.toBinaryString(newBit)); + ret += ( newBit << i); + //System.out.println("act key is: "+LinReg.to8BitString(ret)); + } + //System.out.println("New key is: "+LinReg.to8BitString(ret)); + return ret & bitMask; + } + + private int getNextBit() + { + //printOut(); + int ret=0; + //boolean tmp=false; + int cnt=0; + // left shift status to get next bit at bitLength + 1; + this.status = this.status << 1; + //System.out.println("Left shifted status: "+Integer.toBinaryString(this.status)); + // get bit at bitLength + 1; + ret = this.status & (~bitMask); + //System.out.println("key bit unshifted is: "+Integer.toBinaryString(ret)); + ret >>= bitLength; + //System.out.println("New key bit is: "+Integer.toBinaryString(ret)); + // calculate next bit from status and config + for (int i = 7; i >= 0; i--) + { + // test if actual status and config bit are + // set at position i + //if ( (this.status & i) && (this.config & i) ) + int statusBit = ((this.status & (1<> i); + int configBit = ((this.config & (1<> i); + + //System.out.println("Bit in Status: "+Integer.toBinaryString(statusBit)); + //System.out.println("Bit in Config: "+Integer.toBinaryString(configBit)); + + if ( (statusBit & configBit) == 1 ) + { + //System.out.println("Bit "+i+" is set in C and S"); + //tmp=!tmp; + cnt++; + } + } + if ( (cnt%2) == 1 ) + { + this.status |= 1; + //System.out.println("Appending 1 to status"); + } + else + { + //System.out.println("Appending 0 to status"); + } + this.status &= bitMask; + //printOut(); + return ret; + } + public void printOut() + { + System.out.println("Config is: "+to8BitString(this.config)); + System.out.println("Status is: "+to8BitString(this.status)); + } + + public static final String to8BitString(int input) + { + String res = Integer.toBinaryString(input); + for (int i = res.length();i=0;i--) + { + clearBit = clear & (1<\r\n\r\n diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..2620531 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,10 @@ +#Sun May 25 18:11:07 CEST 2008 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.codeComplete.visibilityCheck=enabled +org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.source=1.6 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs new file mode 100644 index 0000000..d5f9f70 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs @@ -0,0 +1,3 @@ +#Sun May 25 18:14:05 CEST 2008 +eclipse.preferences.version=1 +org.eclipse.jdt.launching.PREF_VM_XML=\r\n\r\n\r\n\r\n\r\n\r\n diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 0000000..86107ae --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,17 @@ +#Sun May 25 18:11:06 CEST 2008 +useQuickDiffPrefPage=true +org.eclipse.jdt.ui.text.templates_migrated=true +proposalOrderMigrated=true +tabWidthPropagated=true +org.eclipse.jdt.ui.javadoclocations.migrated=true +org.eclipse.jdt.ui.text.code_templates_migrated=true +org.eclipse.jdt.ui.text.custom_code_templates= +useAnnotationsPrefPage=true +org.eclipse.jface.textfont=1|Courier New|10.0|0|WINDOWS|1|0|0|0|0|0|0|0|0|1|0|0|0|0|Courier New; +org.eclipse.jdt.ui.editor.tab.width= +org.eclipse.jdt.ui.formatterprofiles.version=11 +org.eclipse.jdt.ui.text.custom_templates= +spelling_locale_initialized=true +eclipse.preferences.version=1 +fontPropagated=true +content_assist_disabled_computers=org.eclipse.jdt.ui.javaNoTypeProposalCategory\u0000org.eclipse.jdt.ui.spellingProposalCategory\u0000org.eclipse.jdt.ui.textProposalCategory\u0000org.eclipse.jdt.ui.templateProposalCategory\u0000org.eclipse.jdt.ui.javaTypeProposalCategory\u0000 diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs new file mode 100644 index 0000000..f9ee654 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs @@ -0,0 +1,3 @@ +#Sun May 25 18:08:55 CEST 2008 +eclipse.preferences.version=1 +mylyn.attention.migrated=true diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.ui.prefs b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.ui.prefs new file mode 100644 index 0000000..9e03796 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.ui.prefs @@ -0,0 +1,3 @@ +#Sun May 25 18:08:23 CEST 2008 +eclipse.preferences.version=1 +org.eclipse.mylyn.ui.interest.highlighters=flag\:\:255;238;99;yellow;Solid\:254;179;190;rose;Solid\:202;169;222;purple;Solid\:120;160;250;blue;Solid\:162;231;215;green;Solid\:81;158;235;blue gradient;Gradient\:222;137;71;orange gradient;Gradient\: diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.java.ui.prefs b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.java.ui.prefs new file mode 100644 index 0000000..c6854ae --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.java.ui.prefs @@ -0,0 +1,3 @@ +#Sun May 25 18:08:23 CEST 2008 +org.eclipse.mylyn.ui.first.run.0_4_9=false +eclipse.preferences.version=1 diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs new file mode 100644 index 0000000..ef4647c --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs @@ -0,0 +1,3 @@ +#Sun May 25 18:14:04 CEST 2008 +eclipse.preferences.version=1 +org.eclipse.mylyn.tasks.ui.backup.last=1211731857859 diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.core.prefs b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.core.prefs new file mode 100644 index 0000000..50e0fe1 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.core.prefs @@ -0,0 +1,3 @@ +#Sun May 25 18:08:23 CEST 2008 +eclipse.preferences.version=1 +platform_path=C\:\\Programme\\eclipse diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs new file mode 100644 index 0000000..7fbd6e6 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs @@ -0,0 +1,3 @@ +#Sun May 25 18:08:23 CEST 2008 +eclipse.preferences.version=1 +org.eclipse.team.ui.first_time=false diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs new file mode 100644 index 0000000..b28f8fb --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs @@ -0,0 +1,3 @@ +#Sun May 25 18:14:04 CEST 2008 +eclipse.preferences.version=1 +overviewRuler_migration=migrated_3.1 diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs new file mode 100644 index 0000000..522f1a5 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -0,0 +1,4 @@ +#Sun May 25 18:08:24 CEST 2008 +eclipse.preferences.version=1 +tipsAndTricks=true +platformState=1207239237001 diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs new file mode 100644 index 0000000..538352e --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs @@ -0,0 +1,3 @@ +#Sun May 25 18:07:14 CEST 2008 +eclipse.preferences.version=1 +showIntro=false diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ve.java.core.prefs b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ve.java.core.prefs new file mode 100644 index 0000000..cbccb36 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ve.java.core.prefs @@ -0,0 +1,4 @@ +#Sun May 25 18:14:04 CEST 2008 +PALETTE_WIDTH=125 +eclipse.preferences.version=1 +VISUAL_CLASS_WIZARD_SELECTED_ELEMENT_KEY=org.eclipse.ve.jfc.awt.cat-Frame-java.awt.Frame diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/1076335139.index b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/1076335139.index new file mode 100644 index 0000000..7b4272f Binary files /dev/null and b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/1076335139.index differ diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/140549873.index b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/140549873.index new file mode 100644 index 0000000..fdf0cc0 Binary files /dev/null and b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/140549873.index differ diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/168302118.index b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/168302118.index new file mode 100644 index 0000000..b91fbb1 Binary files /dev/null and b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/168302118.index differ diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/1775615081.index b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/1775615081.index new file mode 100644 index 0000000..cb46fc2 Binary files /dev/null and b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/1775615081.index differ diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/1784192470.index b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/1784192470.index new file mode 100644 index 0000000..48230bb Binary files /dev/null and b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/1784192470.index differ diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/2254372116.index b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/2254372116.index new file mode 100644 index 0000000..3da4db1 Binary files /dev/null and b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/2254372116.index differ diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/3515189538.index b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/3515189538.index new file mode 100644 index 0000000..cd34c52 Binary files /dev/null and b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/3515189538.index differ diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/3882722792.index b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/3882722792.index new file mode 100644 index 0000000..b7ccb3a Binary files /dev/null and b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/3882722792.index differ diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/4044268772.index b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/4044268772.index new file mode 100644 index 0000000..300de6d Binary files /dev/null and b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/4044268772.index differ diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/745848792.index b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/745848792.index new file mode 100644 index 0000000..869cfa6 Binary files /dev/null and b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/745848792.index differ diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/749595728.index b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/749595728.index new file mode 100644 index 0000000..c1e02fb Binary files /dev/null and b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/749595728.index differ diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps new file mode 100644 index 0000000..58558f9 Binary files /dev/null and b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps differ diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt new file mode 100644 index 0000000..14634fc --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt @@ -0,0 +1,11 @@ +INDEX VERSION 1.121+C:\Daten\Master\Kryptografie\prakt3\prakt3WS\.metadata\.plugins\org.eclipse.jdt.core +2254372116.index +1076335139.index +3882722792.index +1784192470.index +1775615081.index +3515189538.index +745848792.index +4044268772.index +749595728.index +140549873.index diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat new file mode 100644 index 0000000..709114d Binary files /dev/null and b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml new file mode 100644 index 0000000..e189836 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml new file mode 100644 index 0000000..6cd9562 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml new file mode 100644 index 0000000..8c365b7 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml new file mode 100644 index 0000000..e45dd37 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml @@ -0,0 +1,17 @@ + +
+
+ +
+
+ + + + + +
+
+
+
+
+
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/.index b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/.index new file mode 100644 index 0000000..1a0cb7a Binary files /dev/null and b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/.index differ diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Component.override.xmi b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Component.override.xmi new file mode 100644 index 0000000..69f6f20 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Component.override.xmi @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Component.xmi b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Component.xmi new file mode 100644 index 0000000..ac6a63e --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Component.xmi @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Container.override.xmi b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Container.override.xmi new file mode 100644 index 0000000..e0dab71 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Container.override.xmi @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Container.xmi b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Container.xmi new file mode 100644 index 0000000..c6d95d6 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Container.xmi @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Window.override.xmi b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Window.override.xmi new file mode 100644 index 0000000..44330a4 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Window.override.xmi @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Window.xmi b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Window.xmi new file mode 100644 index 0000000..9504819 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Window.xmi @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.lang.Class.override.xmi b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.lang.Class.override.xmi new file mode 100644 index 0000000..a690766 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.lang.Class.override.xmi @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.lang.Object.override.xmi b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.lang.Object.override.xmi new file mode 100644 index 0000000..5e8ba72 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.lang.Object.override.xmi @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.util.EventListener.override.xmi b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.util.EventListener.override.xmi new file mode 100644 index 0000000..6cfd5a7 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.util.EventListener.override.xmi @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/p3/2008/5/21/refactorings.history b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/p3/2008/5/21/refactorings.history new file mode 100644 index 0000000..dc2442f --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/p3/2008/5/21/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/p3/2008/5/21/refactorings.index b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/p3/2008/5/21/refactorings.index new file mode 100644 index 0000000..85049ac --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/p3/2008/5/21/refactorings.index @@ -0,0 +1,4 @@ +1211731829812 Move compilation unit +1211731837765 Move compilation unit +1211731958718 Delete element +1211732039578 Delete element diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml new file mode 100644 index 0000000..ed857b0 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml @@ -0,0 +1,7 @@ + +
+
+ + +
+
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties new file mode 100644 index 0000000..e3af8e0 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties @@ -0,0 +1,2 @@ +#Cached timestamps +#Sun May 25 18:14:05 CEST 2008 diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml new file mode 100644 index 0000000..756a26d --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml @@ -0,0 +1,5 @@ + +
+
+
+
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml new file mode 100644 index 0000000..cd8d4db --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml @@ -0,0 +1,9 @@ + +
+
+ + + + +
+
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml new file mode 100644 index 0000000..c5fbc76 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml @@ -0,0 +1,259 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml new file mode 100644 index 0000000..e3610db --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui/dialog_settings.xml b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui/dialog_settings.xml new file mode 100644 index 0000000..81b44c5 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui/dialog_settings.xml @@ -0,0 +1,10 @@ + +
+
+ + + + + +
+
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ve.java.core/dialog_settings.xml b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ve.java.core/dialog_settings.xml new file mode 100644 index 0000000..1ef2b05 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ve.java.core/dialog_settings.xml @@ -0,0 +1,3 @@ + +
+
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/version.ini b/Master/Kryptografie/prakt3/prakt3WS/.metadata/version.ini new file mode 100644 index 0000000..c51ff74 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/version.ini @@ -0,0 +1 @@ +org.eclipse.core.runtime=1 \ No newline at end of file diff --git a/Master/Kryptografie/prakt3/prakt3WS/p3/.classpath b/Master/Kryptografie/prakt3/prakt3WS/p3/.classpath new file mode 100644 index 0000000..d171cd4 --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/p3/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/Master/Kryptografie/prakt3/prakt3WS/p3/.project b/Master/Kryptografie/prakt3/prakt3WS/p3/.project new file mode 100644 index 0000000..a00503c --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/p3/.project @@ -0,0 +1,19 @@ + + + p3 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.jdt.core.javanature + org.eclipse.jem.beaninfo.BeanInfoNature + + diff --git a/Master/Kryptografie/prakt3/prakt3WS/p3/bin/otp/LinReg.class b/Master/Kryptografie/prakt3/prakt3WS/p3/bin/otp/LinReg.class new file mode 100644 index 0000000..4bee1e2 Binary files /dev/null and b/Master/Kryptografie/prakt3/prakt3WS/p3/bin/otp/LinReg.class differ diff --git a/Master/Kryptografie/prakt3/prakt3WS/p3/bin/otp/OTP.class b/Master/Kryptografie/prakt3/prakt3WS/p3/bin/otp/OTP.class new file mode 100644 index 0000000..b4c3e2b Binary files /dev/null and b/Master/Kryptografie/prakt3/prakt3WS/p3/bin/otp/OTP.class differ diff --git a/Master/Kryptografie/prakt3/prakt3WS/p3/src/otp/LinReg.java b/Master/Kryptografie/prakt3/prakt3WS/p3/src/otp/LinReg.java new file mode 100644 index 0000000..1e82b0e --- /dev/null +++ b/Master/Kryptografie/prakt3/prakt3WS/p3/src/otp/LinReg.java @@ -0,0 +1,100 @@ +package otp; + +public class LinReg { + private int config; + private int status; + + public static final int bitMask = 0xff; + public static final int bitLength = 8; + + public LinReg (int config, int init) + { + this.config = 0; + this.status = 0; + this.config = config & bitMask; + this.status = init & bitMask; + //printOut(); + } + + public int getNextKeyBit() + { + return this.getNextBit(); + } + + public int getNextKey() + { + int ret=0; + int newBit; + for (int i=7;i>=0;i--) + { + newBit = getNextBit(); + //System.out.println(i+". key bit is: "+Integer.toBinaryString(newBit)); + ret += ( newBit << i); + //System.out.println("act key is: "+LinReg.to8BitString(ret)); + } + //System.out.println("New key is: "+LinReg.to8BitString(ret)); + return ret & bitMask; + } + + private int getNextBit() + { + //printOut(); + int ret=0; + //boolean tmp=false; + int cnt=0; + // left shift status to get next bit at bitLength + 1; + this.status = this.status << 1; + //System.out.println("Left shifted status: "+Integer.toBinaryString(this.status)); + // get bit at bitLength + 1; + ret = this.status & (~bitMask); + //System.out.println("key bit unshifted is: "+Integer.toBinaryString(ret)); + ret >>= bitLength; + //System.out.println("New key bit is: "+Integer.toBinaryString(ret)); + // calculate next bit from status and config + for (int i = 7; i >= 0; i--) + { + // test if actual status and config bit are + // set at position i + //if ( (this.status & i) && (this.config & i) ) + int statusBit = ((this.status & (1<> i); + int configBit = ((this.config & (1<> i); + + //System.out.println("Bit in Status: "+Integer.toBinaryString(statusBit)); + //System.out.println("Bit in Config: "+Integer.toBinaryString(configBit)); + + if ( (statusBit & configBit) == 1 ) + { + //System.out.println("Bit "+i+" is set in C and S"); + //tmp=!tmp; + cnt++; + } + } + if ( (cnt%2) == 1 ) + { + this.status |= 1; + //System.out.println("Appending 1 to status"); + } + else + { + //System.out.println("Appending 0 to status"); + } + this.status &= bitMask; + //printOut(); + return ret; + } + public void printOut() + { + System.out.println("Config is: "+to8BitString(this.config)); + System.out.println("Status is: "+to8BitString(this.status)); + } + + public static final String to8BitString(int input) + { + String res = Integer.toBinaryString(input); + for (int i = res.length();i=0;i--) + { + clearBit = clear & (1<