public byte[] encrypt(String plainText) {
		byte[] text = plainText.getBytes();
		int[] intText = byte2int(text);

		int i, v0, v1, sum, n;
		i = 0;
		while (i < intText.length - 1) {
			n = numCycles;
			v0 = intText[i];
			v1 = intText[i + 1];
			sum = 0;
			for (int ind = 0; ind < n; ind++) {
				v0  += ((v1 << 4 ) + key[0] ^ v1) + (sum ^ (v1 >>> 5)) + key[1];
				sum += delta;
				v1  += ((v0 << 4 ) + key[2] ^ v0) + (sum ^ (v0 >>> 5)) + key[3];
			}
			intText[i] = v0;
			intText[i + 1] = v1;
			i += 2;
		}
		return int2byte(intText);
	}