summaryrefslogtreecommitdiffstats
path: root/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins
diff options
context:
space:
mode:
authorSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
committerSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
commit33613a85afc4b1481367fbe92a17ee59c240250b (patch)
tree670b842326116b376b505ec2263878912fca97e2 /Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins
downloadStudium-master.tar.gz
Studium-master.tar.bz2
add new repoHEADmaster
Diffstat (limited to 'Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins')
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/14/d027667d752a001d1a90a200dcb914a636
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/1a/7081ff1c752a001d1a90a200dcb914a6168
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/1e/2099302e752a001d1a90a200dcb914a60
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/24/50b44618752a001d1a90a200dcb914a6168
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/4/f0405a7d752a001d1a90a200dcb914a615
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/4c/f0a31e65752a001d1a90a200dcb914a613
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/5/d0b6637d752a001d1a90a200dcb914a625
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/51/603c041d752a001d1a90a200dcb914a6100
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/65/c0484795752a001d1a90a200dcb914a636
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/a2/f0321c65752a001d1a90a200dcb914a613
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/ab/a0ba2718752a001d1a90a200dcb914a6166
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/b1/50aa317d752a001d1a90a200dcb914a60
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/cb/60cb011d752a001d1a90a200dcb914a6100
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/db/e0fb5e7d752a001d1a90a200dcb914a617
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/f9/70eb3518752a001d1a90a200dcb914a6168
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.projects/p3/.indexes/e4/2b/history.indexbin0 -> 457 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.projects/p3/.indexes/e4/history.indexbin0 -> 114 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.projects/p3/org.eclipse.jdt.core/state.datbin0 -> 1295 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version1
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.indexbin0 -> 151 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version1
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/2.treebin0 -> 605 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resourcesbin0 -> 824 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs3
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs10
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs3
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs17
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs3
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.ui.prefs3
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.java.ui.prefs3
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs3
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.core.prefs3
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs3
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs3
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs4
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs3
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ve.java.core.prefs4
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/1076335139.indexbin0 -> 25 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/140549873.indexbin0 -> 84749 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/168302118.indexbin0 -> 1979 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/1775615081.indexbin0 -> 168857 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/1784192470.indexbin0 -> 30715 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/2254372116.indexbin0 -> 8341227 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/3515189538.indexbin0 -> 18852 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/3882722792.indexbin0 -> 127463 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/4044268772.indexbin0 -> 14503 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/745848792.indexbin0 -> 41342 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/749595728.indexbin0 -> 4182 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStampsbin0 -> 578 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt11
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.datbin0 -> 1189 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml21
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml2
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml2
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml17
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/.indexbin0 -> 1389 bytes
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Component.override.xmi41
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Component.xmi9
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Container.override.xmi35
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Container.xmi9
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Window.override.xmi23
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.awt.Window.xmi12
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.lang.Class.override.xmi9
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.lang.Object.override.xmi167
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/root1/java.util.EventListener.override.xmi9
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/p3/2008/5/21/refactorings.history3
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/p3/2008/5/21/refactorings.index4
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml7
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties2
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml5
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml9
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml259
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml4
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ui/dialog_settings.xml10
-rw-r--r--Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.ve.java.core/dialog_settings.xml3
76 files changed, 1768 insertions, 0 deletions
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/14/d027667d752a001d1a90a200dcb914a6 b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/14/d027667d752a001d1a90a200dcb914a6
new file mode 100644
index 0000000..bbcbcf8
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/14/d027667d752a001d1a90a200dcb914a6
@@ -0,0 +1,36 @@
+package otp;
+
+import java.awt.Frame;
+
+public class OtpGui extends Frame {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /**
+ * This is the default constructor
+ */
+ public OtpGui() {
+ super();
+ initialize();
+ }
+
+ /**
+ * This method initializes this
+ *
+ * @return void
+ */
+ private void initialize() {
+ this.setSize(300,200);
+ this.setTitle("Frame");
+
+ }
+
+}
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/1a/7081ff1c752a001d1a90a200dcb914a6 b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/1a/7081ff1c752a001d1a90a200dcb914a6
new file mode 100644
index 0000000..04fedf7
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/1a/7081ff1c752a001d1a90a200dcb914a6
@@ -0,0 +1,168 @@
+package otp;
+
+import LinReg;
+
+import java.util.Random;
+import java.util.Observable;
+
+public class OTP extends Observable {
+ LinReg enc_reg = null;
+ LinReg dec_reg = null;
+ Random rnd = new Random();
+ int config;
+ int init;
+ String plain="";
+ String cipher="";
+
+ public int[] getKeys()
+ {
+ int [] keys = new int[2];
+ keys[0] = config;
+ keys[1] = init;
+ return keys;
+ }
+
+ public String getPlain() {
+ return this.plain;
+ }
+
+ public String getCipher() {
+ return this.cipher;
+ }
+ public void setPlain(String p)
+ {
+ this.plain=p;
+ }
+
+ public void setCypher(String c)
+ {
+ this.cipher=c;
+ }
+
+ public void encrypt()
+ {
+ this.cipher = this.encrypt(this.config, this.init, this.plain);
+ }
+
+ public void decrypt()
+ {
+ this.plain = this.decrypt(this.config, this.init, this.cipher);
+ }
+
+ public int encryptOne(int clear, int key)
+ {
+ int cipher_int=0;
+ int keyBit=0;
+ int clearBit=0;
+ int cipherBit=0;
+ for (int i=7;i>=0;i--)
+ {
+ clearBit = clear & (1<<i);
+ keyBit = key & (1<<i);
+ cipherBit = keyBit ^ clearBit;
+ cipher_int |= cipherBit;
+ }
+ return cipher_int;
+ }
+
+ public int decryptOne(int cipher, int key)
+ {
+ int clear = encryptOne(cipher,key);
+ return clear;
+ }
+
+ private int encode(char c)
+ {
+ int ret = (int) c;
+ return ret;
+ }
+
+ private char decode(int i)
+ {
+ char ret = (char) i;
+ return ret;
+ }
+ public String encrypt(int config, int init, String plain)
+ {
+ enc_reg = new LinReg(config,init);
+ String cipherStr=new String();
+ int key=0;
+ int plain_int=0;
+ int cipher_int = 0;
+ char cipher_char = ' ';
+ char[] cipher_chars= new char[plain.length()];
+ for (int i = 0;i < plain.length(); i++)
+ {
+ key=enc_reg.getNextKey();
+ plain_int = encode(plain.charAt(i));
+ cipher_int = encryptOne(plain_int,key);
+ cipher_char = decode(cipher_int);
+ cipher_chars[i]=cipher_char;
+ }
+ cipherStr = String.copyValueOf(cipher_chars);
+ return cipherStr;
+ }
+
+ public String decrypt(int config, int init, String cipher)
+ {
+ dec_reg = new LinReg(config,init);
+ String plainStr=new String();
+ int key=0;
+ int plain_int=0;
+ int cipher_int = 0;
+ char plain_char = ' ';
+ char[] plain_chars= new char[cipher.length()];
+ for (int i = 0;i < cipher.length(); i++)
+ {
+ key=dec_reg.getNextKey();
+ cipher_int=encode(cipher.charAt(i));
+ plain_int=decryptOne(cipher_int,key);
+ plain_char=decode(plain_int);
+ plain_chars[i]=plain_char;
+ }
+ plainStr = String.copyValueOf(plain_chars);
+ return plainStr;
+ }
+
+ public void initialize()
+ {
+ setKeys(rnd.nextInt(0xff), rnd.nextInt(0xff));
+ }
+
+ public void setKeys(int c, int i)
+ {
+ config=c;
+ init=i;
+ enc_reg = new LinReg(config,init);
+ dec_reg = new LinReg(config,init);
+ }
+
+ public void doIt()
+ {
+
+ //int config=0x56;
+ //int init=0xf4;
+
+ this.initialize();
+
+/* String plain = "A quite long text";
+ String cipher= new String();
+ cipher=encrypt(config,init,plain);
+ System.out.println("Plain: "+plain.toUpperCase());
+ System.out.println("Cipher ASCII: "+cipher.toLowerCase());
+ System.out.print("Cipher dec: ");
+ for (int i=0;i<cipher.length();i++)
+ {
+ System.out.print((int)cipher.charAt(i)+" ");
+ }
+ System.out.println();
+ System.out.print("Cipher hex: ");
+ for (int i=0;i<cipher.length();i++)
+ {
+ System.out.print(Integer.toHexString((int)cipher.charAt(i))+" ");
+ }
+ System.out.println();
+ System.out.println("Decrypted: "+decrypt(config,init,cipher).toUpperCase());*/
+ }
+
+}
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/1e/2099302e752a001d1a90a200dcb914a6 b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/1e/2099302e752a001d1a90a200dcb914a6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/1e/2099302e752a001d1a90a200dcb914a6
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/24/50b44618752a001d1a90a200dcb914a6 b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/24/50b44618752a001d1a90a200dcb914a6
new file mode 100644
index 0000000..04fedf7
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/24/50b44618752a001d1a90a200dcb914a6
@@ -0,0 +1,168 @@
+package otp;
+
+import LinReg;
+
+import java.util.Random;
+import java.util.Observable;
+
+public class OTP extends Observable {
+ LinReg enc_reg = null;
+ LinReg dec_reg = null;
+ Random rnd = new Random();
+ int config;
+ int init;
+ String plain="";
+ String cipher="";
+
+ public int[] getKeys()
+ {
+ int [] keys = new int[2];
+ keys[0] = config;
+ keys[1] = init;
+ return keys;
+ }
+
+ public String getPlain() {
+ return this.plain;
+ }
+
+ public String getCipher() {
+ return this.cipher;
+ }
+ public void setPlain(String p)
+ {
+ this.plain=p;
+ }
+
+ public void setCypher(String c)
+ {
+ this.cipher=c;
+ }
+
+ public void encrypt()
+ {
+ this.cipher = this.encrypt(this.config, this.init, this.plain);
+ }
+
+ public void decrypt()
+ {
+ this.plain = this.decrypt(this.config, this.init, this.cipher);
+ }
+
+ public int encryptOne(int clear, int key)
+ {
+ int cipher_int=0;
+ int keyBit=0;
+ int clearBit=0;
+ int cipherBit=0;
+ for (int i=7;i>=0;i--)
+ {
+ clearBit = clear & (1<<i);
+ keyBit = key & (1<<i);
+ cipherBit = keyBit ^ clearBit;
+ cipher_int |= cipherBit;
+ }
+ return cipher_int;
+ }
+
+ public int decryptOne(int cipher, int key)
+ {
+ int clear = encryptOne(cipher,key);
+ return clear;
+ }
+
+ private int encode(char c)
+ {
+ int ret = (int) c;
+ return ret;
+ }
+
+ private char decode(int i)
+ {
+ char ret = (char) i;
+ return ret;
+ }
+ public String encrypt(int config, int init, String plain)
+ {
+ enc_reg = new LinReg(config,init);
+ String cipherStr=new String();
+ int key=0;
+ int plain_int=0;
+ int cipher_int = 0;
+ char cipher_char = ' ';
+ char[] cipher_chars= new char[plain.length()];
+ for (int i = 0;i < plain.length(); i++)
+ {
+ key=enc_reg.getNextKey();
+ plain_int = encode(plain.charAt(i));
+ cipher_int = encryptOne(plain_int,key);
+ cipher_char = decode(cipher_int);
+ cipher_chars[i]=cipher_char;
+ }
+ cipherStr = String.copyValueOf(cipher_chars);
+ return cipherStr;
+ }
+
+ public String decrypt(int config, int init, String cipher)
+ {
+ dec_reg = new LinReg(config,init);
+ String plainStr=new String();
+ int key=0;
+ int plain_int=0;
+ int cipher_int = 0;
+ char plain_char = ' ';
+ char[] plain_chars= new char[cipher.length()];
+ for (int i = 0;i < cipher.length(); i++)
+ {
+ key=dec_reg.getNextKey();
+ cipher_int=encode(cipher.charAt(i));
+ plain_int=decryptOne(cipher_int,key);
+ plain_char=decode(plain_int);
+ plain_chars[i]=plain_char;
+ }
+ plainStr = String.copyValueOf(plain_chars);
+ return plainStr;
+ }
+
+ public void initialize()
+ {
+ setKeys(rnd.nextInt(0xff), rnd.nextInt(0xff));
+ }
+
+ public void setKeys(int c, int i)
+ {
+ config=c;
+ init=i;
+ enc_reg = new LinReg(config,init);
+ dec_reg = new LinReg(config,init);
+ }
+
+ public void doIt()
+ {
+
+ //int config=0x56;
+ //int init=0xf4;
+
+ this.initialize();
+
+/* String plain = "A quite long text";
+ String cipher= new String();
+ cipher=encrypt(config,init,plain);
+ System.out.println("Plain: "+plain.toUpperCase());
+ System.out.println("Cipher ASCII: "+cipher.toLowerCase());
+ System.out.print("Cipher dec: ");
+ for (int i=0;i<cipher.length();i++)
+ {
+ System.out.print((int)cipher.charAt(i)+" ");
+ }
+ System.out.println();
+ System.out.print("Cipher hex: ");
+ for (int i=0;i<cipher.length();i++)
+ {
+ System.out.print(Integer.toHexString((int)cipher.charAt(i))+" ");
+ }
+ System.out.println();
+ System.out.println("Decrypted: "+decrypt(config,init,cipher).toUpperCase());*/
+ }
+
+}
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/4/f0405a7d752a001d1a90a200dcb914a6 b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/4/f0405a7d752a001d1a90a200dcb914a6
new file mode 100644
index 0000000..c10a6af
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/4/f0405a7d752a001d1a90a200dcb914a6
@@ -0,0 +1,15 @@
+package otp;
+
+import java.awt.Frame;
+
+public class OtpGui extends Frame {
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ // TODO Auto-generated method stub
+
+ }
+
+}
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/4c/f0a31e65752a001d1a90a200dcb914a6 b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/4c/f0a31e65752a001d1a90a200dcb914a6
new file mode 100644
index 0000000..b2180a6
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/4c/f0a31e65752a001d1a90a200dcb914a6
@@ -0,0 +1,13 @@
+package otp;
+
+public class OtpUi {
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ // TODO Auto-generated method stub
+ System.out.
+ }
+
+}
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/5/d0b6637d752a001d1a90a200dcb914a6 b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/5/d0b6637d752a001d1a90a200dcb914a6
new file mode 100644
index 0000000..647f66d
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/5/d0b6637d752a001d1a90a200dcb914a6
@@ -0,0 +1,25 @@
+package otp;
+
+import java.awt.Frame;
+
+public class OtpGui extends Frame {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /**
+ * This is the default constructor
+ */
+ public OtpGui() {
+ super();
+ initialize();
+ }
+
+}
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/51/603c041d752a001d1a90a200dcb914a6 b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/51/603c041d752a001d1a90a200dcb914a6
new file mode 100644
index 0000000..1e82b0e
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/51/603c041d752a001d1a90a200dcb914a6
@@ -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) ) >> i);
+ int configBit = ((this.config & (1<<i) ) >> 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<bitLength;i++)
+ {
+ res="0"+res;
+ }
+ return res;
+ }
+}
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/65/c0484795752a001d1a90a200dcb914a6 b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/65/c0484795752a001d1a90a200dcb914a6
new file mode 100644
index 0000000..6104213
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/65/c0484795752a001d1a90a200dcb914a6
@@ -0,0 +1,36 @@
+package otp;
+
+import java.awt.Frame;
+
+public class OtpGui extends Frame {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /**
+ * This is the default constructor
+ */
+ public OtpGui() {
+ super();
+ initialize();
+ }
+
+ /**
+ * This method initializes this
+ *
+ * @return void
+ */
+ private void initialize() {
+ this.setSize(300, 200);
+ this.setTitle("Frame");
+
+ }
+
+}
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/a2/f0321c65752a001d1a90a200dcb914a6 b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/a2/f0321c65752a001d1a90a200dcb914a6
new file mode 100644
index 0000000..97b76b8
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/a2/f0321c65752a001d1a90a200dcb914a6
@@ -0,0 +1,13 @@
+package otp;
+
+public class OtpUi {
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ // TODO Auto-generated method stub
+
+ }
+
+}
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/ab/a0ba2718752a001d1a90a200dcb914a6 b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/ab/a0ba2718752a001d1a90a200dcb914a6
new file mode 100644
index 0000000..1c0f850
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/ab/a0ba2718752a001d1a90a200dcb914a6
@@ -0,0 +1,166 @@
+package otp;
+
+import java.util.Random;
+import java.util.Observable;
+
+public class OTP extends Observable {
+ LinReg enc_reg = null;
+ LinReg dec_reg = null;
+ Random rnd = new Random();
+ int config;
+ int init;
+ String plain="";
+ String cipher="";
+
+ public int[] getKeys()
+ {
+ int [] keys = new int[2];
+ keys[0] = config;
+ keys[1] = init;
+ return keys;
+ }
+
+ public String getPlain() {
+ return this.plain;
+ }
+
+ public String getCipher() {
+ return this.cipher;
+ }
+ public void setPlain(String p)
+ {
+ this.plain=p;
+ }
+
+ public void setCypher(String c)
+ {
+ this.cipher=c;
+ }
+
+ public void encrypt()
+ {
+ this.cipher = this.encrypt(this.config, this.init, this.plain);
+ }
+
+ public void decrypt()
+ {
+ this.plain = this.decrypt(this.config, this.init, this.cipher);
+ }
+
+ public int encryptOne(int clear, int key)
+ {
+ int cipher_int=0;
+ int keyBit=0;
+ int clearBit=0;
+ int cipherBit=0;
+ for (int i=7;i>=0;i--)
+ {
+ clearBit = clear & (1<<i);
+ keyBit = key & (1<<i);
+ cipherBit = keyBit ^ clearBit;
+ cipher_int |= cipherBit;
+ }
+ return cipher_int;
+ }
+
+ public int decryptOne(int cipher, int key)
+ {
+ int clear = encryptOne(cipher,key);
+ return clear;
+ }
+
+ private int encode(char c)
+ {
+ int ret = (int) c;
+ return ret;
+ }
+
+ private char decode(int i)
+ {
+ char ret = (char) i;
+ return ret;
+ }
+ public String encrypt(int config, int init, String plain)
+ {
+ enc_reg = new LinReg(config,init);
+ String cipherStr=new String();
+ int key=0;
+ int plain_int=0;
+ int cipher_int = 0;
+ char cipher_char = ' ';
+ char[] cipher_chars= new char[plain.length()];
+ for (int i = 0;i < plain.length(); i++)
+ {
+ key=enc_reg.getNextKey();
+ plain_int = encode(plain.charAt(i));
+ cipher_int = encryptOne(plain_int,key);
+ cipher_char = decode(cipher_int);
+ cipher_chars[i]=cipher_char;
+ }
+ cipherStr = String.copyValueOf(cipher_chars);
+ return cipherStr;
+ }
+
+ public String decrypt(int config, int init, String cipher)
+ {
+ dec_reg = new LinReg(config,init);
+ String plainStr=new String();
+ int key=0;
+ int plain_int=0;
+ int cipher_int = 0;
+ char plain_char = ' ';
+ char[] plain_chars= new char[cipher.length()];
+ for (int i = 0;i < cipher.length(); i++)
+ {
+ key=dec_reg.getNextKey();
+ cipher_int=encode(cipher.charAt(i));
+ plain_int=decryptOne(cipher_int,key);
+ plain_char=decode(plain_int);
+ plain_chars[i]=plain_char;
+ }
+ plainStr = String.copyValueOf(plain_chars);
+ return plainStr;
+ }
+
+ public void initialize()
+ {
+ setKeys(rnd.nextInt(0xff), rnd.nextInt(0xff));
+ }
+
+ public void setKeys(int c, int i)
+ {
+ config=c;
+ init=i;
+ enc_reg = new LinReg(config,init);
+ dec_reg = new LinReg(config,init);
+ }
+
+ public void doIt()
+ {
+
+ //int config=0x56;
+ //int init=0xf4;
+
+ this.initialize();
+
+/* String plain = "A quite long text";
+ String cipher= new String();
+ cipher=encrypt(config,init,plain);
+ System.out.println("Plain: "+plain.toUpperCase());
+ System.out.println("Cipher ASCII: "+cipher.toLowerCase());
+ System.out.print("Cipher dec: ");
+ for (int i=0;i<cipher.length();i++)
+ {
+ System.out.print((int)cipher.charAt(i)+" ");
+ }
+ System.out.println();
+ System.out.print("Cipher hex: ");
+ for (int i=0;i<cipher.length();i++)
+ {
+ System.out.print(Integer.toHexString((int)cipher.charAt(i))+" ");
+ }
+ System.out.println();
+ System.out.println("Decrypted: "+decrypt(config,init,cipher).toUpperCase());*/
+ }
+
+}
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/b1/50aa317d752a001d1a90a200dcb914a6 b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/b1/50aa317d752a001d1a90a200dcb914a6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/b1/50aa317d752a001d1a90a200dcb914a6
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/cb/60cb011d752a001d1a90a200dcb914a6 b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/cb/60cb011d752a001d1a90a200dcb914a6
new file mode 100644
index 0000000..1e82b0e
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/cb/60cb011d752a001d1a90a200dcb914a6
@@ -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) ) >> i);
+ int configBit = ((this.config & (1<<i) ) >> 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<bitLength;i++)
+ {
+ res="0"+res;
+ }
+ return res;
+ }
+}
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/db/e0fb5e7d752a001d1a90a200dcb914a6 b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/db/e0fb5e7d752a001d1a90a200dcb914a6
new file mode 100644
index 0000000..05d5de9
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/db/e0fb5e7d752a001d1a90a200dcb914a6
@@ -0,0 +1,17 @@
+package otp;
+
+import java.awt.Frame;
+
+public class OtpGui extends Frame {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ // TODO Auto-generated method stub
+
+ }
+
+}
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/f9/70eb3518752a001d1a90a200dcb914a6 b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/f9/70eb3518752a001d1a90a200dcb914a6
new file mode 100644
index 0000000..04fedf7
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.history/f9/70eb3518752a001d1a90a200dcb914a6
@@ -0,0 +1,168 @@
+package otp;
+
+import LinReg;
+
+import java.util.Random;
+import java.util.Observable;
+
+public class OTP extends Observable {
+ LinReg enc_reg = null;
+ LinReg dec_reg = null;
+ Random rnd = new Random();
+ int config;
+ int init;
+ String plain="";
+ String cipher="";
+
+ public int[] getKeys()
+ {
+ int [] keys = new int[2];
+ keys[0] = config;
+ keys[1] = init;
+ return keys;
+ }
+
+ public String getPlain() {
+ return this.plain;
+ }
+
+ public String getCipher() {
+ return this.cipher;
+ }
+ public void setPlain(String p)
+ {
+ this.plain=p;
+ }
+
+ public void setCypher(String c)
+ {
+ this.cipher=c;
+ }
+
+ public void encrypt()
+ {
+ this.cipher = this.encrypt(this.config, this.init, this.plain);
+ }
+
+ public void decrypt()
+ {
+ this.plain = this.decrypt(this.config, this.init, this.cipher);
+ }
+
+ public int encryptOne(int clear, int key)
+ {
+ int cipher_int=0;
+ int keyBit=0;
+ int clearBit=0;
+ int cipherBit=0;
+ for (int i=7;i>=0;i--)
+ {
+ clearBit = clear & (1<<i);
+ keyBit = key & (1<<i);
+ cipherBit = keyBit ^ clearBit;
+ cipher_int |= cipherBit;
+ }
+ return cipher_int;
+ }
+
+ public int decryptOne(int cipher, int key)
+ {
+ int clear = encryptOne(cipher,key);
+ return clear;
+ }
+
+ private int encode(char c)
+ {
+ int ret = (int) c;
+ return ret;
+ }
+
+ private char decode(int i)
+ {
+ char ret = (char) i;
+ return ret;
+ }
+ public String encrypt(int config, int init, String plain)
+ {
+ enc_reg = new LinReg(config,init);
+ String cipherStr=new String();
+ int key=0;
+ int plain_int=0;
+ int cipher_int = 0;
+ char cipher_char = ' ';
+ char[] cipher_chars= new char[plain.length()];
+ for (int i = 0;i < plain.length(); i++)
+ {
+ key=enc_reg.getNextKey();
+ plain_int = encode(plain.charAt(i));
+ cipher_int = encryptOne(plain_int,key);
+ cipher_char = decode(cipher_int);
+ cipher_chars[i]=cipher_char;
+ }
+ cipherStr = String.copyValueOf(cipher_chars);
+ return cipherStr;
+ }
+
+ public String decrypt(int config, int init, String cipher)
+ {
+ dec_reg = new LinReg(config,init);
+ String plainStr=new String();
+ int key=0;
+ int plain_int=0;
+ int cipher_int = 0;
+ char plain_char = ' ';
+ char[] plain_chars= new char[cipher.length()];
+ for (int i = 0;i < cipher.length(); i++)
+ {
+ key=dec_reg.getNextKey();
+ cipher_int=encode(cipher.charAt(i));
+ plain_int=decryptOne(cipher_int,key);
+ plain_char=decode(plain_int);
+ plain_chars[i]=plain_char;
+ }
+ plainStr = String.copyValueOf(plain_chars);
+ return plainStr;
+ }
+
+ public void initialize()
+ {
+ setKeys(rnd.nextInt(0xff), rnd.nextInt(0xff));
+ }
+
+ public void setKeys(int c, int i)
+ {
+ config=c;
+ init=i;
+ enc_reg = new LinReg(config,init);
+ dec_reg = new LinReg(config,init);
+ }
+
+ public void doIt()
+ {
+
+ //int config=0x56;
+ //int init=0xf4;
+
+ this.initialize();
+
+/* String plain = "A quite long text";
+ String cipher= new String();
+ cipher=encrypt(config,init,plain);
+ System.out.println("Plain: "+plain.toUpperCase());
+ System.out.println("Cipher ASCII: "+cipher.toLowerCase());
+ System.out.print("Cipher dec: ");
+ for (int i=0;i<cipher.length();i++)
+ {
+ System.out.print((int)cipher.charAt(i)+" ");
+ }
+ System.out.println();
+ System.out.print("Cipher hex: ");
+ for (int i=0;i<cipher.length();i++)
+ {
+ System.out.print(Integer.toHexString((int)cipher.charAt(i))+" ");
+ }
+ System.out.println();
+ System.out.println("Decrypted: "+decrypt(config,init,cipher).toUpperCase());*/
+ }
+
+}
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.projects/p3/.indexes/e4/2b/history.index b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.projects/p3/.indexes/e4/2b/history.index
new file mode 100644
index 0000000..801b789
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.projects/p3/.indexes/e4/2b/history.index
Binary files differ
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.projects/p3/.indexes/e4/history.index b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.projects/p3/.indexes/e4/history.index
new file mode 100644
index 0000000..7dff250
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.projects/p3/.indexes/e4/history.index
Binary files differ
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.projects/p3/org.eclipse.jdt.core/state.dat b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.projects/p3/org.eclipse.jdt.core/state.dat
new file mode 100644
index 0000000..b85000a
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.projects/p3/org.eclipse.jdt.core/state.dat
Binary files differ
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
new file mode 100644
index 0000000..25cb955
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
new file mode 100644
index 0000000..2ff09c6
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
Binary files differ
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
new file mode 100644
index 0000000..6b2aaa7
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree
new file mode 100644
index 0000000..7f2026f
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree
Binary files differ
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
new file mode 100644
index 0000000..7da038d
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
Binary files differ
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..fc6c1ef
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,3 @@
+#Sun May 25 18:07:36 CEST 2008
+version=1
+eclipse.preferences.version=1
diff --git a/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs
new file mode 100644
index 0000000..5ab5f5e
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs
@@ -0,0 +1,3 @@
+#Sun May 25 18:08:23 CEST 2008
+eclipse.preferences.version=1
+org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<launchPerspectives/>\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=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<vmSettings defaultVM\="57,org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType13,1211731640625" defaultVMConnector\="">\r\n<vmType id\="org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType">\r\n<vm id\="1211731640625" javadocURL\="http\://java.sun.com/javase/6/docs/api/" name\="jre1.6.0_06" path\="C\:\\Programme\\Java\\jre1.6.0_06"/>\r\n</vmType>\r\n</vmSettings>\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=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><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=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><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
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/1076335139.index
Binary files 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
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/140549873.index
Binary files 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
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/168302118.index
Binary files 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
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/1775615081.index
Binary files 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
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/1784192470.index
Binary files 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
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/2254372116.index
Binary files 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
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/3515189538.index
Binary files 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
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/3882722792.index
Binary files 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
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/4044268772.index
Binary files 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
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/745848792.index
Binary files 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
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/749595728.index
Binary files 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
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps
Binary files 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
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat
Binary files 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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<libraryInfos>
+<libraryInfo home="C:\Programme\Java\jre1.6.0_06" version="1.6.0_06">
+<bootpath>
+<entry path="C:\Programme\Java\jre1.6.0_06\lib\resources.jar"/>
+<entry path="C:\Programme\Java\jre1.6.0_06\lib\rt.jar"/>
+<entry path="C:\Programme\Java\jre1.6.0_06\lib\sunrsasign.jar"/>
+<entry path="C:\Programme\Java\jre1.6.0_06\lib\jsse.jar"/>
+<entry path="C:\Programme\Java\jre1.6.0_06\lib\jce.jar"/>
+<entry path="C:\Programme\Java\jre1.6.0_06\lib\charsets.jar"/>
+<entry path="C:\Programme\Java\jre1.6.0_06\classes"/>
+</bootpath>
+<extensionDirs>
+<entry path="C:\Programme\Java\jre1.6.0_06\lib\ext"/>
+<entry path="C:\WINDOWS\Sun\Java\lib\ext"/>
+</extensionDirs>
+<endorsedDirs>
+<entry path="C:\Programme\Java\jre1.6.0_06\lib\endorsed"/>
+</endorsedDirs>
+</libraryInfo>
+</libraryInfos>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<typeInfoHistroy/>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<qualifiedTypeNameHistroy/>
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+ <section name="OptionalMessageDialog.hide.">
+ <item value="true" key="org.eclipse.jdt.ui.typecomment.deprecated"/>
+ </section>
+ <section name="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart">
+ <item value="true" key="group_libraries"/>
+ <item value="false" key="linkWithEditor"/>
+ <item value="2" key="layout"/>
+ <item value="1" key="rootMode"/>
+ <item value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#x0D;&#x0A;&lt;packageExplorer group_libraries=&quot;1&quot; isWindowWorkingSet=&quot;true&quot; layout=&quot;2&quot; linkWithEditor=&quot;0&quot; rootMode=&quot;1&quot; workingSetName=&quot;&quot;&gt;&#x0D;&#x0A;&lt;customFilters userDefinedPatternsEnabled=&quot;false&quot;&gt;&#x0D;&#x0A;&lt;xmlDefinedFilters&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.LibraryFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.LocalTypesFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.StaticsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ClosedProjectsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonJavaElementFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ContainedLibraryFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.CuAndClassFileFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonSharedProjectsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonJavaProjectsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.EmptyInnerPackageFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.PackageDeclarationFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.EmptyPackageFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ImportDeclarationFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.FieldsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.HideInnerClassFilesFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonPublicFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer_patternFilterId_.*&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.pde.ui.BinaryProjectFilter1&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.SyntheticMembersFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.mylyn.java.ui.MembersFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;/xmlDefinedFilters&gt;&#x0D;&#x0A;&lt;/customFilters&gt;&#x0D;&#x0A;&lt;/packageExplorer&gt;" key="memento"/>
+ </section>
+ <section name="completion_proposal_size">
+ </section>
+ <section name="JavaElementSearchActions">
+ </section>
+</section>
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
--- /dev/null
+++ b/Master/Kryptografie/prakt3/prakt3WS/.metadata/.plugins/org.eclipse.jem.beaninfo/.cache/.index
Binary files 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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:change="http://www.eclipse.org/emf/2003/Change" xmlns:codeGenHelpers="platform:/plugin/org.eclipse.ve.java.core/overrides/codegenHelpers.ecore" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.jem.java="java.xmi" xmlns:org.eclipse.ve.internal.cde.decorators="http:///org/eclipse/ve/internal/cde/decorators.ecore" xmlns:org.eclipse.ve.internal.jcm="http:///org/eclipse/ve/internal/jcm.ecore">
+ <change:ChangeDescription>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="org.eclipse.jem.java:JavaClass java:/java.awt#//Component">
+ <value xsi:type="change:FeatureChange" featureName="eStructuralFeatures">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/0/@objectsToAttach.0"/>
+ </value>
+ </objectChanges>
+ <objectsToAttach xsi:type="ecore:EReference" name="allocation" eType="ecore:EClass http:///org/eclipse/jem/internal/instantiation.ecore#//JavaAllocation" containment="true" resolveProxies="false"/>
+ </change:ChangeDescription>
+ <change:ChangeDescription>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="org.eclipse.jem.java:JavaClass java:/java.awt#//Component">
+ <value xsi:type="change:FeatureChange" featureName="eAnnotations">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.0"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.1"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.2"/>
+ </value>
+ <value xsi:type="change:FeatureChange" featureName="eStructuralFeatures">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.3"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.4"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.5"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.6"/>
+ </value>
+ </objectChanges>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:ClassDescriptorDecorator" treeViewClassname="org.eclipse.ve.jfc/org.eclipse.ve.internal.jfc.core.ComponentTreeEditPart" graphViewClassname="org.eclipse.ve.jfc/org.eclipse.ve.internal.jfc.core.ComponentGraphicalEditPart" modelAdapterClassname="org.eclipse.ve.jfc/org.eclipse.ve.internal.jfc.core.ComponentModelAdapter"/>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.jcm:BeanDecorator" beanProxyClassName="org.eclipse.ve.jfc/org.eclipse.ve.internal.jfc.core.ComponentProxyAdapter" beanLocation="GLOBAL_GLOBAL"/>
+ <objectsToAttach xsi:type="codeGenHelpers:CodeGenHelperClass" source="codegen.CodeGenHelperClass" expDecoder="org.eclipse.ve.jfc/org.eclipse.ve.internal.jfc.codegen.ComponentDecoder" modelled="true"/>
+ <objectsToAttach xsi:type="ecore:EReference" name="bounds">
+ <eAnnotations xsi:type="org.eclipse.ve.internal.cde.decorators:PropertyDescriptorInformation" propertyDescriptorClassname="org.eclipse.ve.jfc/org.eclipse.ve.internal.jfc.core.BoundsPropertyDescriptor"/>
+ </objectsToAttach>
+ <objectsToAttach xsi:type="ecore:EReference" name="location">
+ <eAnnotations xsi:type="org.eclipse.ve.internal.cde.decorators:PropertyDescriptorInformation" propertyDescriptorClassname="org.eclipse.ve.jfc/org.eclipse.ve.internal.jfc.core.LocationPropertyDescriptor"/>
+ </objectsToAttach>
+ <objectsToAttach xsi:type="ecore:EReference" name="size">
+ <eAnnotations xsi:type="org.eclipse.ve.internal.cde.decorators:PropertyDescriptorInformation" propertyDescriptorClassname="org.eclipse.ve.jfc/org.eclipse.ve.internal.jfc.core.SizePropertyDescriptor"/>
+ </objectsToAttach>
+ <objectsToAttach xsi:type="ecore:EReference" name="componentOrientation">
+ <eAnnotations xsi:type="org.eclipse.ve.internal.cde.decorators:BasePropertyDecorator" nullInvalid="true"/>
+ </objectsToAttach>
+ </change:ChangeDescription>
+</xmi:XMI>
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<change:ChangeDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:change="http://www.eclipse.org/emf/2003/Change" xmlns:org.eclipse.jem.internal.beaninfo.beaninfo="http:///org/eclipse/jem/internal/beaninfo/beaninfo.ecore" xmlns:org.eclipse.jem.java="java.xmi">
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="org.eclipse.jem.java:JavaClass java:/java.awt#//Component">
+ <value xsi:type="change:FeatureChange" featureName="eAnnotations">
+ <listChanges xsi:type="change:ListChange" referenceValues="#//@objectsToAttach.0"/>
+ </value>
+ </objectChanges>
+ <objectsToAttach xsi:type="org.eclipse.jem.internal.beaninfo.beaninfo:BeanDecorator" shortDescription="Component is the superclass of all AWT GUI (non-menu) components" implicitlySetBits="6629298651489370126" implicitDecoratorFlag="IMPLICIT_DECORATOR" mergeSuperMethods="false" mergeSuperEvents="false"/>
+</change:ChangeDescription>
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:change="http://www.eclipse.org/emf/2003/Change" xmlns:codeGenHelpers="platform:/plugin/org.eclipse.ve.java.core/overrides/codegenHelpers.ecore" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.jem.internal.beaninfo.beaninfo="http:///org/eclipse/jem/internal/beaninfo/beaninfo.ecore" xmlns:org.eclipse.jem.java="java.xmi" xmlns:org.eclipse.ve.internal.cde.decorators="http:///org/eclipse/ve/internal/cde/decorators.ecore" xmlns:org.eclipse.ve.internal.cde.utility="http:///org/eclipse/ve/internal/cde/utility.ecore" xmlns:org.eclipse.ve.internal.jcm="http:///org/eclipse/ve/internal/jcm.ecore">
+ <change:ChangeDescription>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="org.eclipse.jem.java:JavaClass java:/java.awt#//Container">
+ <value xsi:type="change:FeatureChange" featureName="eStructuralFeatures">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/0/@objectsToAttach.0"/>
+ </value>
+ </objectChanges>
+ <objectsToAttach xsi:type="ecore:EReference" name="allocation" eType="ecore:EClass http:///org/eclipse/jem/internal/instantiation.ecore#//JavaAllocation" containment="true" resolveProxies="false"/>
+ </change:ChangeDescription>
+ <change:ChangeDescription>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="org.eclipse.jem.java:JavaClass java:/java.awt#//Container">
+ <value xsi:type="change:FeatureChange" featureName="eAnnotations">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.0"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.1"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.2"/>
+ </value>
+ <value xsi:type="change:FeatureChange" featureName="eStructuralFeatures">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.3"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.4"/>
+ </value>
+ </objectChanges>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:ClassDescriptorDecorator" treeViewClassname="org.eclipse.ve.jfc/org.eclipse.ve.internal.jfc.core.ContainerTreeEditPart" graphViewClassname="org.eclipse.ve.jfc/org.eclipse.ve.internal.jfc.core.ContainerGraphicalEditPart">
+ <graphic xsi:type="org.eclipse.ve.internal.cde.utility:GIFFileGraphic" resourceName="platform:/plugin/org.eclipse.ve.jfc/icons/full/clcl16/panel_obj.gif"/>
+ </objectsToAttach>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.jcm:BeanDecorator" beanProxyClassName="org.eclipse.ve.jfc/org.eclipse.ve.internal.jfc.core.ContainerProxyAdapter"/>
+ <objectsToAttach xsi:type="codeGenHelpers:CodeGenHelperClass" source="codegen.CodeGenHelperClass" expDecoder="org.eclipse.ve.jfc/org.eclipse.ve.internal.jfc.codegen.ContainerDecoder"/>
+ <objectsToAttach xsi:type="ecore:EReference" name="layout" unsettable="true">
+ <eAnnotations xsi:type="org.eclipse.ve.internal.cde.decorators:PropertyDescriptorInformation" propertyDescriptorClassname="org.eclipse.ve.jfc/org.eclipse.ve.internal.jfc.core.LayoutPropertyDescriptor"/>
+ </objectsToAttach>
+ <objectsToAttach xsi:type="ecore:EReference" name="components" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.ve.jfc/overrides/java/awt/containerVisuals.ecore#ConstraintComponent" containment="true" resolveProxies="false">
+ <eAnnotations xsi:type="org.eclipse.jem.internal.beaninfo.beaninfo:PropertyDecorator" hidden="true" mergeIntrospection="false"/>
+ </objectsToAttach>
+ </change:ChangeDescription>
+</xmi:XMI>
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<change:ChangeDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:change="http://www.eclipse.org/emf/2003/Change" xmlns:org.eclipse.jem.internal.beaninfo.beaninfo="http:///org/eclipse/jem/internal/beaninfo/beaninfo.ecore" xmlns:org.eclipse.jem.java="java.xmi">
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="org.eclipse.jem.java:JavaClass java:/java.awt#//Container">
+ <value xsi:type="change:FeatureChange" featureName="eAnnotations">
+ <listChanges xsi:type="change:ListChange" referenceValues="#//@objectsToAttach.0"/>
+ </value>
+ </objectChanges>
+ <objectsToAttach xsi:type="org.eclipse.jem.internal.beaninfo.beaninfo:BeanDecorator" shortDescription="Component that can contain other components" implicitlySetBits="6629298651489370126" implicitDecoratorFlag="IMPLICIT_DECORATOR" mergeSuperMethods="false"/>
+</change:ChangeDescription>
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:change="http://www.eclipse.org/emf/2003/Change" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.jem.java="java.xmi" xmlns:org.eclipse.ve.internal.cde.decorators="http:///org/eclipse/ve/internal/cde/decorators.ecore" xmlns:org.eclipse.ve.internal.cde.utility="http:///org/eclipse/ve/internal/cde/utility.ecore" xmlns:org.eclipse.ve.internal.jcm="http:///org/eclipse/ve/internal/jcm.ecore">
+ <change:ChangeDescription>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="org.eclipse.jem.java:JavaClass java:/java.awt#//Window">
+ <value xsi:type="change:FeatureChange" featureName="eStructuralFeatures">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/0/@objectsToAttach.0"/>
+ </value>
+ </objectChanges>
+ <objectsToAttach xsi:type="ecore:EReference" name="allocation" eType="ecore:EClass http:///org/eclipse/jem/internal/instantiation.ecore#//JavaAllocation" containment="true" resolveProxies="false"/>
+ </change:ChangeDescription>
+ <change:ChangeDescription>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="org.eclipse.jem.java:JavaClass java:/java.awt#//Window">
+ <value xsi:type="change:FeatureChange" featureName="eAnnotations">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.0"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.1"/>
+ </value>
+ </objectChanges>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:ClassDescriptorDecorator" graphViewClassname="org.eclipse.ve.jfc/org.eclipse.ve.internal.jfc.core.WindowGraphicalEditPart:true" modelAdapterClassname="org.eclipse.ve.jfc/org.eclipse.ve.internal.jfc.core.WindowContainmentHandler">
+ <graphic xsi:type="org.eclipse.ve.internal.cde.utility:GIFFileGraphic" resourceName="platform:/plugin/org.eclipse.ve.jfc/icons/full/clcl16/window_obj.gif"/>
+ </objectsToAttach>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.jcm:BeanDecorator" beanProxyClassName="org.eclipse.ve.jfc/org.eclipse.ve.internal.jfc.core.FrameConstructorProxyAdapter"/>
+ </change:ChangeDescription>
+</xmi:XMI>
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<change:ChangeDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:change="http://www.eclipse.org/emf/2003/Change" xmlns:org.eclipse.jem.internal.beaninfo.beaninfo="http:///org/eclipse/jem/internal/beaninfo/beaninfo.ecore" xmlns:org.eclipse.jem.java="java.xmi">
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="org.eclipse.jem.java:JavaClass java:/java.awt#//Window">
+ <value xsi:type="change:FeatureChange" featureName="eAnnotations">
+ <listChanges xsi:type="change:ListChange" referenceValues="#//@objectsToAttach.0"/>
+ </value>
+ </objectChanges>
+ <objectsToAttach xsi:type="org.eclipse.jem.internal.beaninfo.beaninfo:BeanDecorator" shortDescription="Represents a top-level window" implicitlySetBits="6773413839565225998" implicitDecoratorFlag="IMPLICIT_DECORATOR" mergeSuperMethods="false">
+ <attributes xsi:type="org.eclipse.jem.internal.beaninfo.beaninfo:FeatureAttributeMapEntry" key="ICON_COLOR_32x32" value="implicit,&quot;icons/window32.gif&quot;"/>
+ <attributes xsi:type="org.eclipse.jem.internal.beaninfo.beaninfo:FeatureAttributeMapEntry" key="ICON_COLOR_16x16" value="implicit,&quot;icons/window16.gif&quot;"/>
+ </objectsToAttach>
+</change:ChangeDescription>
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<change:ChangeDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:change="http://www.eclipse.org/emf/2003/Change" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.jem.java="java.xmi">
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="org.eclipse.jem.java:JavaClass java:/java.lang#//Class">
+ <value xsi:type="change:FeatureChange" featureName="eStructuralFeatures">
+ <listChanges xsi:type="change:ListChange" referenceValues="#//@objectsToAttach.0"/>
+ </value>
+ </objectChanges>
+ <objectsToAttach xsi:type="ecore:EReference" name="allocation" eType="ecore:EClass http:///org/eclipse/jem/internal/instantiation.ecore#//JavaAllocation" containment="true" resolveProxies="false"/>
+</change:ChangeDescription>
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:change="http://www.eclipse.org/emf/2003/Change" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.jem.internal.beaninfo.beaninfo="http:///org/eclipse/jem/internal/beaninfo/beaninfo.ecore" xmlns:org.eclipse.jem.java="java.xmi" xmlns:org.eclipse.ve.internal.cde.decorators="http:///org/eclipse/ve/internal/cde/decorators.ecore" xmlns:org.eclipse.ve.internal.jcm="http:///org/eclipse/ve/internal/jcm.ecore">
+ <change:ChangeDescription>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="org.eclipse.jem.java:JavaClass java:/java.lang#//Object">
+ <value xsi:type="change:FeatureChange" featureName="eStructuralFeatures">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/0/@objectsToAttach.0"/>
+ </value>
+ </objectChanges>
+ <objectsToAttach xsi:type="ecore:EReference" name="allocation" eType="ecore:EClass http:///org/eclipse/jem/internal/instantiation.ecore#//JavaAllocation" containment="true" resolveProxies="false"/>
+ </change:ChangeDescription>
+ <change:ChangeDescription>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="org.eclipse.jem.java:JavaClass java:/java.lang#//Object">
+ <value xsi:type="change:FeatureChange" featureName="eStructuralFeatures">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.0"/>
+ </value>
+ </objectChanges>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="ecore:EObject java:/#boolean">
+ <value xsi:type="change:FeatureChange" featureName="eStructuralFeatures">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.1"/>
+ </value>
+ </objectChanges>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="ecore:EObject java:/#char">
+ <value xsi:type="change:FeatureChange" featureName="eStructuralFeatures">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.2"/>
+ </value>
+ </objectChanges>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="ecore:EObject java:/#int">
+ <value xsi:type="change:FeatureChange" featureName="eStructuralFeatures">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.3"/>
+ </value>
+ </objectChanges>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="ecore:EObject java:/#float">
+ <value xsi:type="change:FeatureChange" featureName="eStructuralFeatures">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.4"/>
+ </value>
+ </objectChanges>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="ecore:EObject java:/#short">
+ <value xsi:type="change:FeatureChange" featureName="eStructuralFeatures">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.5"/>
+ </value>
+ </objectChanges>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="ecore:EObject java:/#long">
+ <value xsi:type="change:FeatureChange" featureName="eStructuralFeatures">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.6"/>
+ </value>
+ </objectChanges>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="ecore:EObject java:/#double">
+ <value xsi:type="change:FeatureChange" featureName="eStructuralFeatures">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.7"/>
+ </value>
+ </objectChanges>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="ecore:EObject java:/#byte">
+ <value xsi:type="change:FeatureChange" featureName="eStructuralFeatures">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/1/@objectsToAttach.8"/>
+ </value>
+ </objectChanges>
+ <objectsToAttach xsi:type="ecore:EReference" name="class" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
+ <eAnnotations xsi:type="org.eclipse.jem.internal.beaninfo.beaninfo:PropertyDecorator" hidden="true" mergeIntrospection="false"/>
+ </objectsToAttach>
+ <objectsToAttach xsi:type="ecore:EReference" name="allocation" eType="ecore:EClass http:///org/eclipse/jem/internal/instantiation.ecore#//JavaAllocation" containment="true" resolveProxies="false"/>
+ <objectsToAttach xsi:type="ecore:EReference" name="allocation" eType="ecore:EClass http:///org/eclipse/jem/internal/instantiation.ecore#//JavaAllocation" containment="true" resolveProxies="false"/>
+ <objectsToAttach xsi:type="ecore:EReference" name="allocation" eType="ecore:EClass http:///org/eclipse/jem/internal/instantiation.ecore#//JavaAllocation" containment="true" resolveProxies="false"/>
+ <objectsToAttach xsi:type="ecore:EReference" name="allocation" eType="ecore:EClass http:///org/eclipse/jem/internal/instantiation.ecore#//JavaAllocation" containment="true" resolveProxies="false"/>
+ <objectsToAttach xsi:type="ecore:EReference" name="allocation" eType="ecore:EClass http:///org/eclipse/jem/internal/instantiation.ecore#//JavaAllocation" containment="true" resolveProxies="false"/>
+ <objectsToAttach xsi:type="ecore:EReference" name="allocation" eType="ecore:EClass http:///org/eclipse/jem/internal/instantiation.ecore#//JavaAllocation" containment="true" resolveProxies="false"/>
+ <objectsToAttach xsi:type="ecore:EReference" name="allocation" eType="ecore:EClass http:///org/eclipse/jem/internal/instantiation.ecore#//JavaAllocation" containment="true" resolveProxies="false"/>
+ <objectsToAttach xsi:type="ecore:EReference" name="allocation" eType="ecore:EClass http:///org/eclipse/jem/internal/instantiation.ecore#//JavaAllocation" containment="true" resolveProxies="false"/>
+ </change:ChangeDescription>
+ <change:ChangeDescription>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="ecore:EObject java:/#boolean">
+ <value xsi:type="change:FeatureChange" featureName="eAnnotations">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.0"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.1"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.2"/>
+ </value>
+ </objectChanges>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="ecore:EObject java:/#char">
+ <value xsi:type="change:FeatureChange" featureName="eAnnotations">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.3"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.4"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.5"/>
+ </value>
+ </objectChanges>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="ecore:EObject java:/#int">
+ <value xsi:type="change:FeatureChange" featureName="eAnnotations">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.6"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.7"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.8"/>
+ </value>
+ </objectChanges>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="ecore:EObject java:/#float">
+ <value xsi:type="change:FeatureChange" featureName="eAnnotations">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.9"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.10"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.11"/>
+ </value>
+ </objectChanges>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="ecore:EObject java:/#short">
+ <value xsi:type="change:FeatureChange" featureName="eAnnotations">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.12"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.13"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.14"/>
+ </value>
+ </objectChanges>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="ecore:EObject java:/#long">
+ <value xsi:type="change:FeatureChange" featureName="eAnnotations">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.15"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.16"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.17"/>
+ </value>
+ </objectChanges>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="ecore:EObject java:/#double">
+ <value xsi:type="change:FeatureChange" featureName="eAnnotations">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.18"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.19"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.20"/>
+ </value>
+ </objectChanges>
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="ecore:EObject java:/#byte">
+ <value xsi:type="change:FeatureChange" featureName="eAnnotations">
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.21"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.22"/>
+ <listChanges xsi:type="change:ListChange" referenceValues="#/2/@objectsToAttach.23"/>
+ </value>
+ </objectChanges>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:BasePropertyDecorator" labelProviderClassname="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.BooleanJavaLabelProvider" cellEditorClassname="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.BooleanJavaCellEditor" nullInvalid="true"/>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.jcm:BeanDecorator" beanProxyClassName="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.PrimitiveProxyAdapter"/>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:PropertySourceAdapterInformation">
+ <propertySourceAdapterClassname xsi:nil="true"/>
+ </objectsToAttach>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:BasePropertyDecorator" labelProviderClassname="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.CharJavaLabelProvider" cellEditorClassname="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.CharJavaCellEditor" nullInvalid="true"/>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.jcm:BeanDecorator" beanProxyClassName="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.PrimitiveProxyAdapter"/>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:PropertySourceAdapterInformation">
+ <propertySourceAdapterClassname xsi:nil="true"/>
+ </objectsToAttach>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:BasePropertyDecorator" labelProviderClassname="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.NumberJavaLabelProvider" cellEditorClassname="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.NumberJavaCellEditor:int" nullInvalid="true"/>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.jcm:BeanDecorator" beanProxyClassName="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.PrimitiveProxyAdapter"/>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:PropertySourceAdapterInformation">
+ <propertySourceAdapterClassname xsi:nil="true"/>
+ </objectsToAttach>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:BasePropertyDecorator" labelProviderClassname="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.NumberJavaLabelProvider" cellEditorClassname="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.NumberJavaCellEditor:float" nullInvalid="true"/>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.jcm:BeanDecorator" beanProxyClassName="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.PrimitiveProxyAdapter"/>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:PropertySourceAdapterInformation">
+ <propertySourceAdapterClassname xsi:nil="true"/>
+ </objectsToAttach>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:BasePropertyDecorator" labelProviderClassname="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.NumberJavaLabelProvider" cellEditorClassname="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.NumberJavaCellEditor:short" nullInvalid="true"/>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.jcm:BeanDecorator" beanProxyClassName="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.PrimitiveProxyAdapter"/>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:PropertySourceAdapterInformation">
+ <propertySourceAdapterClassname xsi:nil="true"/>
+ </objectsToAttach>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:BasePropertyDecorator" labelProviderClassname="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.NumberJavaLabelProvider" cellEditorClassname="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.NumberJavaCellEditor:long" nullInvalid="true"/>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.jcm:BeanDecorator" beanProxyClassName="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.PrimitiveProxyAdapter"/>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:PropertySourceAdapterInformation">
+ <propertySourceAdapterClassname xsi:nil="true"/>
+ </objectsToAttach>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:BasePropertyDecorator" labelProviderClassname="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.NumberJavaLabelProvider" cellEditorClassname="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.NumberJavaCellEditor:double" nullInvalid="true"/>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.jcm:BeanDecorator" beanProxyClassName="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.PrimitiveProxyAdapter"/>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:PropertySourceAdapterInformation">
+ <propertySourceAdapterClassname xsi:nil="true"/>
+ </objectsToAttach>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:BasePropertyDecorator" labelProviderClassname="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.NumberJavaLabelProvider" cellEditorClassname="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.NumberJavaCellEditor:byte" nullInvalid="true"/>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.jcm:BeanDecorator" beanProxyClassName="org.eclipse.ve.java.core/org.eclipse.ve.internal.java.core.PrimitiveProxyAdapter"/>
+ <objectsToAttach xsi:type="org.eclipse.ve.internal.cde.decorators:PropertySourceAdapterInformation">
+ <propertySourceAdapterClassname xsi:nil="true"/>
+ </objectsToAttach>
+ </change:ChangeDescription>
+</xmi:XMI>
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<change:ChangeDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:change="http://www.eclipse.org/emf/2003/Change" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.jem.java="java.xmi">
+ <objectChanges xsi:type="change:EObjectToChangesMapEntry" key="org.eclipse.jem.java:JavaClass java:/java.util#//EventListener">
+ <value xsi:type="change:FeatureChange" featureName="eStructuralFeatures">
+ <listChanges xsi:type="change:ListChange" referenceValues="#//@objectsToAttach.0"/>
+ </value>
+ </objectChanges>
+ <objectsToAttach xsi:type="ecore:EReference" name="allocation" eType="ecore:EClass http:///org/eclipse/jem/internal/instantiation.ecore#//JavaAllocation" containment="true" resolveProxies="false"/>
+</change:ChangeDescription>
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<session version="1.0">&#x0A;<refactoring comment="Move 1 elements(s) to &apos;p3/src/otp&apos;&#x0D;&#x0A;- Original project: &apos;p3&apos;&#x0D;&#x0A;- Destination element: &apos;p3/src/otp&apos;&#x0D;&#x0A;- Original element: &apos;OTP.java&apos;&#x0D;&#x0A;- Update references to refactored element" description="Move compilation unit" destination="/src&lt;otp" element1="/src&lt;{OTP.java" files="0" flags="589830" folders="0" id="org.eclipse.jdt.ui.move" policy="org.eclipse.jdt.ui.moveResources" qualified="false" references="true" stamp="1211731829812" units="1" version="1.0"/>&#x0A;<refactoring comment="Move 1 elements(s) to &apos;p3/src/otp&apos;&#x0D;&#x0A;- Original project: &apos;p3&apos;&#x0D;&#x0A;- Destination element: &apos;p3/src/otp&apos;&#x0D;&#x0A;- Original element: &apos;LinReg.java&apos;&#x0D;&#x0A;- Update references to refactored element" description="Move compilation unit" destination="/src&lt;otp" element1="/src&lt;{LinReg.java" files="0" flags="589830" folders="0" id="org.eclipse.jdt.ui.move" policy="org.eclipse.jdt.ui.moveResources" qualified="false" references="true" stamp="1211731837765" units="1" version="1.0"/>&#x0A;<refactoring accessors="true" comment="Delete 1 element(s) from project &apos;p3&apos;&#x0D;&#x0A;- Original project: &apos;p3&apos;&#x0D;&#x0A;- Original element: &apos;otp.OtpUi.java&apos;" description="Delete element" element1="/src&lt;otp{OtpUi.java" elements="1" flags="589830" id="org.eclipse.jdt.ui.delete" resources="0" stamp="1211731958718" subPackages="false" version="1.0"/>&#x0A;<refactoring accessors="true" comment="Delete 1 element(s) from project &apos;p3&apos;&#x0D;&#x0A;- Original project: &apos;p3&apos;&#x0D;&#x0A;- Original element: &apos;otp.OtpGui.java&apos;" description="Delete element" element1="/src&lt;otp{OtpGui.java" elements="1" flags="589830" id="org.eclipse.jdt.ui.delete" resources="0" stamp="1211732039578" subPackages="false" version="1.0"/>
+</session> \ 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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+ <section name="RefactoringWizard.preview">
+ <item value="400" key="height"/>
+ <item value="600" key="width"/>
+ </section>
+</section>
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+ <section name="org.eclipse.ui.views.problem">
+ </section>
+</section>
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+ <section name="ImportExportAction">
+ <item value="org.eclipse.ui.wizards.import.FileSystem" key="ImportExportPage.STORE_SELECTED_IMPORT_WIZARD_ID"/>
+ <list key="ImportExportPage.STORE_EXPANDED_IMPORT_CATEGORIES">
+ <item value="org.eclipse.ui.Basic"/>
+ </list>
+ </section>
+</section>
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<workbench progressCount="0" version="2.0">
+<workbenchAdvisor/>
+<window height="979" width="1158" x="10" y="9">
+<fastViewData fastViewLocation="1024">
+<orientation position="512" view="org.eclipse.ve.internal.java.codegen.editorpart.XMLViewPart"/>
+</fastViewData>
+<perspectiveBar>
+<itemSize x="160"/>
+</perspectiveBar>
+<coolbarLayout locked="0">
+<coolItem id="group.file" itemType="typeGroupMarker"/>
+<coolItem id="org.eclipse.ui.workbench.file" itemType="typeToolBarContribution" x="98" y="22"/>
+<coolItem id="additions" itemType="typeGroupMarker"/>
+<coolItem id="org.eclipse.debug.ui.launchActionSet" itemType="typeToolBarContribution" x="124" y="22"/>
+<coolItem id="org.eclipse.jdt.ui.JavaElementCreationActionSet" itemType="typeToolBarContribution" x="98" y="22"/>
+<coolItem id="org.eclipse.search.searchActionSet" itemType="typeToolBarContribution" x="85" y="22"/>
+<coolItem id="org.eclipse.ui.edit.text.actionSet.presentation" itemType="typeToolBarContribution" x="37" y="22"/>
+<coolItem id="group.nav" itemType="typeGroupMarker"/>
+<coolItem id="org.eclipse.ui.workbench.navigate" itemType="typeToolBarContribution" x="185" y="22"/>
+<coolItem id="group.editor" itemType="typeGroupMarker"/>
+<coolItem id="org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEditor" itemType="typePlaceholder" x="271" y="22"/>
+<coolItem id="org.eclipse.jdt.ui.CompilationUnitEditor" itemType="typePlaceholder" x="-1" y="-1"/>
+<coolItem id="group.help" itemType="typeGroupMarker"/>
+<coolItem id="org.eclipse.ui.workbench.help" itemType="typeToolBarContribution" x="-1" y="-1"/>
+</coolbarLayout>
+<page aggregateWorkingSetId="Aggregate for window 1211731631546" focus="true" label="Workspace - Java">
+<editors>
+<editorArea activeWorkbook="DefaultEditorWorkbook">
+<info part="DefaultEditorWorkbook">
+<folder appearance="1" expanded="2">
+<presentation id="org.eclipse.ui.internal.presentations.r33.WorkbenchPresentationFactory_33"/>
+</folder>
+</info>
+</editorArea>
+</editors>
+<views>
+<view id="org.eclipse.jdt.ui.TypeHierarchy" partName="Hierarchy"/>
+<view id="org.eclipse.ui.views.PropertySheet" partName="Properties">
+<viewState/>
+</view>
+<view id="org.eclipse.ve.internal.java.codegen.editorpart.BeansList" partName="Java Beans">
+<viewState/>
+</view>
+<view id="org.eclipse.ve.internal.java.codegen.editorpart.XMLViewPart" partName="VE Model: XMI View"/>
+<view id="org.eclipse.ui.views.ProblemView" partName="Problems">
+<viewState columnWidth0="253" columnWidth1="78" columnWidth2="153" columnWidth3="63" columnWidth4="0" horizontalPosition="0" verticalPosition="0">
+<columnOrder columnOrderIndex="0"/>
+<columnOrder columnOrderIndex="1"/>
+<columnOrder columnOrderIndex="2"/>
+<columnOrder columnOrderIndex="3"/>
+<columnOrder columnOrderIndex="4"/>
+</viewState>
+</view>
+<view id="org.eclipse.jdt.ui.PackageExplorer" partName="Package Explorer">
+<viewState group_libraries="1" isWindowWorkingSet="true" layout="2" linkWithEditor="0" rootMode="1" workingSetName="">
+<customFilters userDefinedPatternsEnabled="false">
+<xmlDefinedFilters>
+<child filterId="org.eclipse.jdt.ui.PackageExplorer.LibraryFilter" isEnabled="false"/>
+<child filterId="org.eclipse.jdt.ui.PackageExplorer.LocalTypesFilter" isEnabled="false"/>
+<child filterId="org.eclipse.jdt.ui.PackageExplorer.StaticsFilter" isEnabled="false"/>
+<child filterId="org.eclipse.jdt.ui.PackageExplorer.ClosedProjectsFilter" isEnabled="false"/>
+<child filterId="org.eclipse.jdt.ui.PackageExplorer.NonJavaElementFilter" isEnabled="false"/>
+<child filterId="org.eclipse.jdt.ui.PackageExplorer.ContainedLibraryFilter" isEnabled="false"/>
+<child filterId="org.eclipse.jdt.ui.PackageExplorer.CuAndClassFileFilter" isEnabled="false"/>
+<child filterId="org.eclipse.jdt.ui.PackageExplorer.NonSharedProjectsFilter" isEnabled="false"/>
+<child filterId="org.eclipse.jdt.ui.PackageExplorer.NonJavaProjectsFilter" isEnabled="false"/>
+<child filterId="org.eclipse.jdt.internal.ui.PackageExplorer.EmptyInnerPackageFilter" isEnabled="true"/>
+<child filterId="org.eclipse.jdt.ui.PackageExplorer.PackageDeclarationFilter" isEnabled="true"/>
+<child filterId="org.eclipse.jdt.internal.ui.PackageExplorer.EmptyPackageFilter" isEnabled="false"/>
+<child filterId="org.eclipse.jdt.ui.PackageExplorer.ImportDeclarationFilter" isEnabled="true"/>
+<child filterId="org.eclipse.jdt.ui.PackageExplorer.FieldsFilter" isEnabled="false"/>
+<child filterId="org.eclipse.jdt.internal.ui.PackageExplorer.HideInnerClassFilesFilter" isEnabled="true"/>
+<child filterId="org.eclipse.jdt.ui.PackageExplorer.NonPublicFilter" isEnabled="false"/>
+<child filterId="org.eclipse.jdt.ui.PackageExplorer_patternFilterId_.*" isEnabled="true"/>
+<child filterId="org.eclipse.pde.ui.BinaryProjectFilter1" isEnabled="false"/>
+<child filterId="org.eclipse.jdt.ui.PackageExplorer.SyntheticMembersFilter" isEnabled="true"/>
+<child filterId="org.eclipse.mylyn.java.ui.MembersFilter" isEnabled="false"/>
+</xmlDefinedFilters>
+</customFilters>
+</viewState>
+</view>
+<view id="org.eclipse.mylyn.tasks.ui.views.tasks" partName="Task List">
+<viewState linkWithEditor="true" presentation="org.eclipse.mylyn.tasks.ui.categorized">
+<org.eclipse.mylyn.tasklist.ui.views.tasklist.sortIndex>
+<sorter sortDirection="1" sortIndex="0"/>
+</org.eclipse.mylyn.tasklist.ui.views.tasklist.sortIndex>
+</viewState>
+</view>
+<view id="org.eclipse.ui.views.ContentOutline" partName="Outline">
+<viewState/>
+</view>
+<view id="org.eclipse.jdt.ui.SourceView" partName="Declaration"/>
+<view id="org.eclipse.jdt.ui.JavadocView" partName="Javadoc"/>
+</views>
+<perspectives activePart="org.eclipse.jdt.ui.PackageExplorer" activePerspective="org.eclipse.jdt.ui.JavaPerspective">
+<perspective editorAreaTrimState="2" editorAreaVisible="1" fixed="0" version="0.016">
+<descriptor class="org.eclipse.jdt.internal.ui.JavaPerspectiveFactory" id="org.eclipse.jdt.ui.JavaPerspective" label="Java"/>
+<alwaysOnActionSet id="org.eclipse.ui.cheatsheets.actionSet"/>
+<alwaysOnActionSet id="org.eclipse.search.searchActionSet"/>
+<alwaysOnActionSet id="org.eclipse.ui.edit.text.actionSet.annotationNavigation"/>
+<alwaysOnActionSet id="org.eclipse.ui.edit.text.actionSet.navigation"/>
+<alwaysOnActionSet id="org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo"/>
+<alwaysOnActionSet id="org.eclipse.ui.externaltools.ExternalToolsSet"/>
+<alwaysOnActionSet id="org.eclipse.ui.actionSet.keyBindings"/>
+<alwaysOnActionSet id="org.eclipse.ui.WorkingSetActionSet"/>
+<alwaysOnActionSet id="org.eclipse.ui.actionSet.openFiles"/>
+<alwaysOnActionSet id="org.eclipse.update.ui.softwareUpdates"/>
+<alwaysOnActionSet id="org.eclipse.mylyn.context.ui.actionSet"/>
+<alwaysOnActionSet id="org.eclipse.mylyn.tasks.ui.navigation"/>
+<alwaysOnActionSet id="org.eclipse.mylyn.tasks.ui.tasklist.navigation"/>
+<alwaysOnActionSet id="org.eclipse.debug.ui.launchActionSet"/>
+<alwaysOnActionSet id="org.eclipse.jdt.ui.JavaActionSet"/>
+<alwaysOnActionSet id="org.eclipse.jdt.ui.JavaElementCreationActionSet"/>
+<alwaysOnActionSet id="org.eclipse.ui.NavigateActionSet"/>
+<alwaysOnActionSet id="org.eclipse.debug.ui.breakpointActionSet"/>
+<alwaysOnActionSet id="org.eclipse.jdt.debug.ui.JDTDebugActionSet"/>
+<alwaysOnActionSet id="org.eclipse.jdt.junit.JUnitActionSet"/>
+<show_view_action id="org.eclipse.jdt.ui.PackageExplorer"/>
+<show_view_action id="org.eclipse.jdt.ui.TypeHierarchy"/>
+<show_view_action id="org.eclipse.jdt.ui.SourceView"/>
+<show_view_action id="org.eclipse.jdt.ui.JavadocView"/>
+<show_view_action id="org.eclipse.search.ui.views.SearchView"/>
+<show_view_action id="org.eclipse.ui.console.ConsoleView"/>
+<show_view_action id="org.eclipse.ui.views.ContentOutline"/>
+<show_view_action id="org.eclipse.ui.views.ProblemView"/>
+<show_view_action id="org.eclipse.ui.views.ResourceNavigator"/>
+<show_view_action id="org.eclipse.ui.views.TaskList"/>
+<show_view_action id="org.eclipse.ui.views.ProgressView"/>
+<show_view_action id="org.eclipse.ant.ui.views.AntView"/>
+<show_view_action id="org.eclipse.mylyn.tasks.ui.views.tasks"/>
+<show_view_action id="org.eclipse.pde.runtime.LogView"/>
+<show_view_action id="org.eclipse.ui.views.PropertySheet"/>
+<new_wizard_action id="org.eclipse.jdt.ui.wizards.JavaProjectWizard"/>
+<new_wizard_action id="org.eclipse.jdt.ui.wizards.NewPackageCreationWizard"/>
+<new_wizard_action id="org.eclipse.jdt.ui.wizards.NewClassCreationWizard"/>
+<new_wizard_action id="org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard"/>
+<new_wizard_action id="org.eclipse.jdt.ui.wizards.NewEnumCreationWizard"/>
+<new_wizard_action id="org.eclipse.jdt.ui.wizards.NewAnnotationCreationWizard"/>
+<new_wizard_action id="org.eclipse.jdt.ui.wizards.NewSourceFolderCreationWizard"/>
+<new_wizard_action id="org.eclipse.jdt.ui.wizards.NewSnippetFileCreationWizard"/>
+<new_wizard_action id="org.eclipse.ui.wizards.new.folder"/>
+<new_wizard_action id="org.eclipse.ui.wizards.new.file"/>
+<new_wizard_action id="org.eclipse.ui.editors.wizards.UntitledTextFileWizard"/>
+<new_wizard_action id="org.eclipse.jdt.junit.wizards.NewTestCaseCreationWizard"/>
+<new_wizard_action id="org.eclipse.mylyn.bugzilla.bugWizard"/>
+<new_wizard_action id="org.eclipse.mylyn.tasks.ui.wizards.new.task"/>
+<new_wizard_action id="org.eclipse.mylyn.tasks.ui.wizards.new.repository.task"/>
+<new_wizard_action id="org.eclipse.ve.internal.java.codegen.wizards.NewVisualClassCreationWizard"/>
+<perspective_action id="org.eclipse.jdt.ui.JavaPerspective"/>
+<perspective_action id="org.eclipse.debug.ui.DebugPerspective"/>
+<perspective_action id="org.eclipse.jdt.ui.JavaBrowsingPerspective"/>
+<view id="org.eclipse.jdt.ui.PackageExplorer"/>
+<view id="org.eclipse.jdt.ui.TypeHierarchy"/>
+<view id="org.eclipse.ui.views.ProblemView"/>
+<view id="org.eclipse.jdt.ui.JavadocView"/>
+<view id="org.eclipse.jdt.ui.SourceView"/>
+<view id="org.eclipse.ui.views.PropertySheet"/>
+<view id="org.eclipse.ui.views.ContentOutline"/>
+<view id="org.eclipse.mylyn.tasks.ui.views.tasks"/>
+<view id="org.eclipse.ve.internal.java.codegen.editorpart.BeansList"/>
+<fastViews>
+<view id="org.eclipse.ve.internal.java.codegen.editorpart.XMLViewPart" ratio="0.95"/>
+</fastViews>
+<fastViewBars/>
+<layout>
+<mainWindow>
+<info folder="true" part="left">
+<folder activePageID="org.eclipse.jdt.ui.PackageExplorer" appearance="2" expanded="2">
+<page content="org.eclipse.jdt.ui.PackageExplorer" label="Package Explorer"/>
+<page content="org.eclipse.jdt.ui.TypeHierarchy" label="Hierarchy"/>
+<page content="org.eclipse.ui.views.ResourceNavigator" label="LabelNotFound"/>
+<page content="org.eclipse.jdt.junit.ResultView" label="LabelNotFound"/>
+<presentation id="org.eclipse.ui.internal.presentations.r33.WorkbenchPresentationFactory_33">
+<part id="0"/>
+<part id="1"/>
+</presentation>
+</folder>
+</info>
+<info folder="true" part="org.eclipse.ui.internal.ViewStack@1d41318" ratio="0.75" ratioLeft="756" ratioRight="252" relationship="2" relative="left">
+<folder appearance="2" expanded="2">
+<page content="org.eclipse.help.ui.HelpView" label="LabelNotFound"/>
+<page content="org.eclipse.ui.internal.introview" label="LabelNotFound"/>
+<page content="org.eclipse.ui.cheatsheets.views.CheatSheetView" label="LabelNotFound"/>
+<presentation id="org.eclipse.ui.internal.presentations.r33.WorkbenchPresentationFactory_33"/>
+</folder>
+</info>
+<info part="org.eclipse.gef.ui.palette_view" ratio="0.25" ratioLeft="252" ratioRight="756" relationship="2" relative="left"/>
+<info folder="true" part="bottom" ratio="0.7492997" ratioLeft="535" ratioRight="179" relationship="4" relative="org.eclipse.gef.ui.palette_view">
+<folder activePageID="org.eclipse.ui.views.PropertySheet" appearance="2" expanded="2">
+<page content="org.eclipse.ui.views.ProblemView" label="Problems"/>
+<page content="org.eclipse.jdt.ui.JavadocView" label="Javadoc"/>
+<page content="org.eclipse.jdt.ui.SourceView" label="Declaration"/>
+<page content="org.eclipse.ui.views.PropertySheet" label="Properties"/>
+<page content="org.eclipse.search.ui.views.SearchView" label="LabelNotFound"/>
+<page content="org.eclipse.ui.console.ConsoleView" label="LabelNotFound"/>
+<page content="org.eclipse.ui.views.BookmarkView" label="LabelNotFound"/>
+<page content="org.eclipse.ui.views.ProgressView" label="LabelNotFound"/>
+<presentation id="org.eclipse.ui.internal.presentations.r33.WorkbenchPresentationFactory_33">
+<part id="0"/>
+<part id="1"/>
+<part id="2"/>
+<part id="3"/>
+</presentation>
+</folder>
+</info>
+<info folder="true" part="org.eclipse.ui.internal.ViewStack@1b2b450" ratio="0.75" ratioLeft="567" ratioRight="189" relationship="2" relative="org.eclipse.gef.ui.palette_view">
+<folder activePageID="org.eclipse.mylyn.tasks.ui.views.tasks" appearance="2" expanded="2">
+<page content="org.eclipse.mylyn.tasks.ui.views.tasks" label="Task List"/>
+<presentation id="org.eclipse.ui.internal.presentations.r33.WorkbenchPresentationFactory_33">
+<part id="0"/>
+</presentation>
+</folder>
+</info>
+<info folder="true" part="org.eclipse.ui.internal.ViewStack@102ae84" ratio="0.49906543" ratioLeft="267" ratioRight="268" relationship="4" relative="org.eclipse.ui.internal.ViewStack@1b2b450">
+<folder activePageID="org.eclipse.ui.views.ContentOutline" appearance="2" expanded="2">
+<page content="org.eclipse.ui.views.ContentOutline" label="Outline"/>
+<page content="org.eclipse.ant.ui.views.AntView" label="LabelNotFound"/>
+<presentation id="org.eclipse.ui.internal.presentations.r33.WorkbenchPresentationFactory_33">
+<part id="0"/>
+</presentation>
+</folder>
+</info>
+<info part="org.eclipse.ui.editorss" ratio="0.15873016" ratioLeft="90" ratioRight="477" relationship="2" relative="org.eclipse.gef.ui.palette_view"/>
+<info folder="true" part="org.eclipse.ui.internal.ViewStack@15c9cb8" ratio="0.5" ratioLeft="357" ratioRight="357" relationship="4" relative="left">
+<folder activePageID="org.eclipse.ve.internal.java.codegen.editorpart.BeansList" appearance="2" expanded="2">
+<page content="org.eclipse.ve.internal.java.codegen.editorpart.BeansList" label="Java Beans"/>
+<presentation id="org.eclipse.ui.internal.presentations.r33.WorkbenchPresentationFactory_33">
+<part id="0"/>
+</presentation>
+</folder>
+</info>
+</mainWindow>
+</layout>
+</perspective>
+</perspectives>
+<workingSets/>
+<navigationHistory/>
+<input factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/" type="8"/>
+</page>
+<workbenchWindowAdvisor/>
+<actionBarAdvisor/>
+<trimLayout>
+<trimArea IMemento.internal.id="128">
+<trimItem IMemento.internal.id="org.eclipse.ui.internal.WorkbenchWindow.topBar"/>
+</trimArea>
+<trimArea IMemento.internal.id="1024">
+<trimItem IMemento.internal.id="org.eclise.ui.internal.FastViewBar"/>
+<trimItem IMemento.internal.id="org.eclipse.jface.action.StatusLineManager"/>
+<trimItem IMemento.internal.id="org.eclipse.ui.internal.progress.ProgressRegion"/>
+</trimArea>
+</trimLayout>
+</window>
+<mruList>
+<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEditor" name="OtpGui.java" tooltip="p3/src/otp/OtpGui.java">
+<persistable path="/p3/src/otp/OtpGui.java"/>
+</file>
+</mruList>
+</workbench> \ 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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<workingSetManager>
+<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" label="Window Working Set" name="Aggregate for window 1211731631546"/>
+</workingSetManager> \ 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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+ <section name="FileSystemImportWizard">
+ <item value="false" key="WizardFileSystemResourceImportPage1.STORE_OVERWRITE_EXISTING_RESOURCES_ID"/>
+ <item value="false" key="WizardFileSystemResourceImportPage1.STORE_CREATE_CONTAINER_STRUCTURE_ID"/>
+ <list key="WizardFileSystemResourceImportPage1.STORE_SOURCE_NAMES_ID">
+ <item value="C:\temp"/>
+ </list>
+ </section>
+</section>
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+</section>