private-attribution / ipa

A raw implementation of Interoperable Private Attribution
MIT License
41 stars 23 forks source link

Truncated Discrete Laplace mechanism #1241

Closed bmcase closed 1 week ago

bmcase commented 2 weeks ago

adding a Laplace DP mechanism for output privacy. Every pair of helpers adds Truncated Discrete Laplace noise to the output.

codecov[bot] commented 2 weeks ago

Codecov Report

Attention: Patch coverage is 89.76982% with 40 lines in your changes missing coverage. Please review.

Project coverage is 92.34%. Comparing base (61aef29) to head (fa3a981). Report is 1 commits behind head on main.

Files with missing lines Patch % Lines
...core/src/protocol/ipa_prf/oprf_padding/insecure.rs 68.18% 21 Missing :warning:
ipa-core/src/test_fixture/ipa.rs 68.18% 7 Missing :warning:
ipa-core/src/cli/playbook/mod.rs 82.35% 6 Missing :warning:
ipa-core/src/protocol/dp/mod.rs 98.44% 4 Missing :warning:
ipa-core/src/protocol/dp/step.rs 0.00% 1 Missing :warning:
ipa-core/src/protocol/ipa_prf/mod.rs 85.71% 1 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #1241 +/- ## ========================================== - Coverage 92.43% 92.34% -0.09% ========================================== Files 200 200 Lines 31018 31370 +352 ========================================== + Hits 28671 28970 +299 - Misses 2347 2400 +53 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.