@Override
    public String decryptString(String hexString) {
        if (StringUtils.isEmpty(hexString)) {
            return "";
        }
        try {
            byte[] inData = parseHexBinary(hexString);
            byte[] outData = Decrypt(inData);
            return new String(outData, StandardCharsets.UTF_8);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
Navicat11 and below password encryption and decryption

@author lzy
chat2db-server/chat2db-server-web/chat2db-server-web-api/src/main/java/ai/chat2db/server/web/api/controller/ncx/cipher/Navicat11Cipher.java