public void encode() throws IkszorConvertException {
		this.isEncoded = false;
		try {
			boolean[] result = new boolean[this.decodedValue.length];
			
			for(int i = 0;i < this.decodedValue.length;i++)
				result[i] = this.decodedValue[i] != IkszorManager.safeKey(this.symmetricKey, i);
			
			this.encodedValue = result;
			this.isEncoded = true;
		} catch(NullPointerException e) {
			throw new IkszorConvertException(true, e);
		} catch(ArrayIndexOutOfBoundsException e) {
			throw new IkszorConvertException(true, e);
		}
	}