public synchronized byte[] getCryptotext(String raw){
	 byte[] rawbyte=raw.getBytes();
	 byte[] eightbytegroup=this.fillEightByte(rawbyte);
	 int byteamount=eightbytegroup.length/8;
	 byte[] result=new byte[byteamount*8];
	 //
	  for(int i=0;i<byteamount;i++){
		  byte[] perbyte=new byte[8];
		  for(int j=0;j<8;j++){
			  perbyte[j]=eightbytegroup[i*8+j];
		  }
		 perbyte=this.getEncCode(perbyte);
		 for(int j=0;j<8;j++){
			 result[i*8+j]=perbyte[j];
		 }
	  }
	  return result;
  }