Published July 7, 2023 | Version v1

Random Number Generators and Seeding for Differential Privacy

Authors/Creators

  • 1. IBM Research

Description

Differential Privacy ( DP ) relies on random numbers to preserve privacy, typically utilising Pseudorandom Number Generators ( PRNG s) as a source of randomness. In order to allow for consistent reproducibility, testing and bug-fixing in DP algorithms and results, it is important to allow for the seeding of the PRNGs used therein.


In this work, we examine the landscape of Random Number Generators (RNG s), and the considerations software engineers should make when choosing and seeding a PRNG for DP. We hope it serves as a suitable guide for DP practitioners, and includes many lessons learned when implementing seeding for diffprivlib.

Files

Random_Seeding_in_DP_libraries.pdf

Files (443.8 kB)

Name Size
md5:80f2402df5fc3d9dd5abe4643de2871c
443.8 kB Preview Download

Additional details

Funding

European Commission
AI4Media - A European Excellence Centre for Media, Society and Democracy 951911