private static byte[] padding(byte[] sourceBytes, byte b) { int paddingSize = 8 - sourceBytes.length % 8; byte[] paddingBytes = new byte[paddingSize]; for (int i = 0; i < paddingBytes.length; ++i) { paddingBytes[i] = b; } sourceBytes = ArrayUtils.addAll(sourceBytes, paddingBytes); return sourceBytes; }