static byte[] deriveEnc(byte[] seed, int offset, int length) {
        final MessageDigest md = DigestUtils.digest("SHA1");
        md.update(seed, offset, length);
        md.update(new byte[] {0, 0, 0, 1});
        return Arrays.copyOfRange(md.digest(), 0, 16);
    }
@Test
    public void shouldDeriveEncryptionKey() {
        assertEquals(
            "SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS",
            ByteArrayUtils.prettyHex(TDEASecureMessaging.deriveEnc(
                Hex.decode("SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"),0, 16)
            )
        );
    }