public void actionPerformed(ActionEvent e){
		Object object = e.getSource();
		if(object == button_calc) {
			this.supsendBenchmarkLog();
			SwingUtilities.invokeLater(new Runnable() {
				public void run(){attack.outerAttack(key);}
			});
		} else if(object == button_key_length) {
			key = new BsGs_Key(((key_length)combo_key_length.getSelectedItem()).length);
			label_public.setText("<html><div style='margin:0px 10px;'><h3>Gegeben:</h3>p = "+key.p+"<br /> g = "+key.g+"<br /> y = "+key.y+"</div></html>");		
		} else if(object == button_heapsize){
			BsGs_HeapUsage_Thread.getInstance();
		}
	}