public byte[] encrypt(String plainText) {
		byte[] text = plainText.getBytes();
		int[] intText = byte2int(text);
		if(intText.length < 4){
			int[] aux = {intText[0],0,0,0};
			intText = aux;
		}
		int sum, n, rounds, z, e, y, ind;
		n = blockSize;
		rounds = 6 + 52 / n;
		z = intText[n - 1];
		// v0 = intText[i];
		// v1 = intText[i + 1];
		sum = 0;
		while (rounds > 0) {
			sum += delta;
			e = (sum >> 2) & 3;
			for (ind = 0; ind < n - 1; ind++) {
				y = intText[ind + 1];
				z = intText[ind] += (((z >> 5 ^ y << 2) + (y >> 3 ^ z << 4)) ^ ((sum ^ y) + (key[(ind & 3)
						^ e] ^ z)));
			}
			y = intText[0];
			z = intText[n - 1] += (((z >> 5 ^ y << 2) + (y >> 3 ^ z << 4)) ^ ((sum ^ y) + (key[(ind & 3)
					^ e] ^ z)));
			rounds--;
		}
		return int2byte(intText);
	}