The document presents a proposed method for robust outsourcing of multi-party datasets while preserving privacy. The method utilizes supermodularity and perturbation techniques. It first pre-processes the dataset to remove unnecessary data. It then replaces attribute values with hierarchies using supermodularity to balance data utility and risk. Association rules are generated and sensitive rules are separated and hidden by decreasing their support levels. Patterns are generated from the encrypted datasets of different parties. Experimental results show the proposed method improves over previous works in terms of lower risk, higher utility, fewer rules, and lower space costs.