ARX is a comprehensive open source data anonymization tool aiming to provide scalability and usability.

Fabian Prasser 536ee0ed11 Merge remote-tracking branch 'origin/master' into psn 6 gadi atpakaļ
.idea 1f2c1c2e85 add all deps for excel import (#224) 6 gadi atpakaļ
data 57444bd3e7 Add fifth example 6 gadi atpakaļ
doc bad1bda123 Do not add Javadoc output to git repository 7 gadi atpakaļ
lib 5f487cf002 update intellij dependencies (#211) 6 gadi atpakaļ
logo 5c3c99f5ea Merge remote-tracking branch 'origin/highdimensional' 9 gadi atpakaļ
src 536ee0ed11 Merge remote-tracking branch 'origin/master' into psn 6 gadi atpakaļ
.gitignore 5f487cf002 update intellij dependencies (#211) 6 gadi atpakaļ
.mailmap ef7c2e0b32 Update mailmap file 8 gadi atpakaļ
LICENSE 5c3c99f5ea Merge remote-tracking branch 'origin/highdimensional' 9 gadi atpakaļ
arx.iml 1f2c1c2e85 add all deps for excel import (#224) 6 gadi atpakaļ
build.xml a77c55196a Add debug symbols for libs and tests (#222) 6 gadi atpakaļ
pom.xml 1f2c1c2e85 add all deps for excel import (#224) 6 gadi atpakaļ
readme.md cf290a2444 Update readme.md 6 gadi atpakaļ

readme.md

ARX - Open Source Data Anonymization Software

ARX is a comprehensive open source software for de-identifying sensitive personal data. It has been designed from the ground up to provide high scalability, ease of use and a tight integration of the many different aspects relevant to data anonymization. Its highlights include:

  • Utility-focused anonymization using different statistical models
  • Syntactic privacy models, such as k-anonymity, ℓ-diversity, t-closeness and δ-presence
  • Semantic privacy models, such as (ɛ, δ)-differential privacy
  • Methods for optimizing the profitability of data publishing based on monetary cost-benefit analyses
  • Data transformation with generalization, suppression, microaggregation and top/bottom coding as well as global and local recoding
  • Methods for analyzing data utility
  • Methods for analyzing re-identification risks

The software is able to handle very large datasets on commodity hardware and features an intuitive cross-platform graphical user interface. You can find further information on the project website.

License

ARX (C) 2012 - 2018 Fabian Prasser, Florian Kohlmayer and Contributors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

External Libraries

ARX uses external libraries. Their licenses are listed in the respective folders.

Development setup

Currently, the main development of ARX is carried out using Eclipse as an IDE and Ant as a build tool. Support for IntelliJ IDEA and Maven is experimental.