Package: dominoise 0.2.0.9000

Julien Jamme

dominoise: Parsimonious Noise Perturbation for Magnitude Tables

Protects magnitude tables, such as tables of enterprise turnover, by multiplying each total by a Gaussian noise combining a dominance-driven component and a general-purpose one, governed by three parameters only. Information loss and disclosure risks for three attack scenarios (external inference, internal inference and differencing) are available in closed form, so that calibration requires neither simulation nor re-estimation on the data. The package guides that calibration step by step, from the differencing noise to the dominance parameters, with decision tables and risk-utility plots, applies the mechanism to an aggregated table using SHA-512 hashed random keys for consistency over time, and reports the risk and utility actually achieved. The method is described in Jamme (2027) <doi:10.1007/978-3-032-37883-5_9>.

Authors:Julien Jamme [aut, cre], Institut national de la statistique et des études économiques [cph]

dominoise_0.2.0.9000.tar.gz
dominoise_0.2.0.9000.zip(r-4.7-any)dominoise_0.2.0.9000.zip(r-4.6-any)dominoise_0.2.0.9000.zip(r-4.5-any)
dominoise_0.2.0.9000.tgz(r-4.6-any)dominoise_0.2.0.9000.tgz(r-4.5-any)
dominoise_0.2.0.9000.tar.gz(r-4.7-any)dominoise_0.2.0.9000.tar.gz(r-4.6-any)
dominoise_0.2.0.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
dominoise/json (API)

# Install 'dominoise' in R:
install.packages('dominoise', repos = c('https://inseefrlab.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/inseefrlab/dominoise/issues

Pkgdown/docs site:https://inseefrlab.github.io

On CRAN:

Conda:

confidentialityperturbationrandom-keyrisk-assessment

3.88 score 3 stars 4 scripts 20 exports 3 dependencies

Last updated from:42dd1602cf. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK105
source / vignettesOK136
linux-releaseOK100
macos-releaseOK124
macos-oldrelOK82
windows-develOK69
windows-releaseOK65
windows-oldrelOK70
wasm-releaseOK92

Exports:assess_loss_ciassess_loss_expectationassess_risk_diffassess_risk_empiricalassess_risk_Iassess_risk_IIassess_utility_empiricalpm_calib_diffpm_calib_dominancepm_commit_diffpm_commit_dominancepm_drawspm_paramspm_perturbpm_plot_impactpm_plot_risk_maxpm_plot_risk_profilepm_plot_tradeoffpm_sigma_epspm_suggest_n

Dependencies:assertthatdigestrlang