private static void handleDecipherment() {
		BigInteger exponent=null, module=null, cypher=null;
		try {
			exponent = new BigInteger(DeciphermentFrame.getInstance().tfExponent.getText());
			if(exponent==null || exponent.compareTo(new BigInteger("0"))<=0) throw new IllegalStateException();
		} catch(Exception e) {
			JOptionPane.showMessageDialog(DeciphermentFrame.getInstance(), "Exposant incorrect!","Erreur!",JOptionPane.ERROR_MESSAGE);
			return;
		}
		try {
			module = new BigInteger(DeciphermentFrame.getInstance().tfModule.getText());
			if(module==null || module.compareTo(new BigInteger("0"))<=0) throw new IllegalStateException();
		} catch(Exception e) {
			JOptionPane.showMessageDialog(DeciphermentFrame.getInstance(), "Module incorrect!","Erreur!",JOptionPane.ERROR_MESSAGE);
			return;
		}
		try {
			cypher = new BigInteger(DeciphermentFrame.getInstance().textAreaCypher.getText());
			if(cypher==null || cypher.compareTo(new BigInteger("0"))<=0) throw new IllegalStateException();
		} catch(Exception e) {
			JOptionPane.showMessageDialog(DeciphermentFrame.getInstance(), "Cypher incorrect!","Erreur!",JOptionPane.ERROR_MESSAGE);
			return;
		}
		String message = RSA.dechiffrementRSA(cypher, exponent, module);
		DeciphermentFrame.getInstance().textAreaMessage.setText(message);
	}