@Override
    public String decrypt(String cipherText) throws CryptoException {
        return decrypt(cipherProvider.getKey(), cipherText);
    }
@Test
    public void shouldErrorOutWhenCipherTextIsTamperedWith() {
        assertThatCode(() -> desEncrypter.decrypt("some bad junk"))
                .hasMessageContaining("Illegal base64 character 20")
                .hasCauseInstanceOf(IllegalArgumentException.class)
                .isInstanceOf(CryptoException.class);
    }