Privacy-Enhancing Technologies and Anonymization Questions
Technical safeguards that reduce identifiability: anonymization, pseudonymization, tokenization, differential privacy, and related privacy-enhancing technologies. Covers the difference between anonymized and pseudonymized data, re-identification risk, and when each technique is appropriate. Includes evaluating the privacy-utility tradeoff of a given technical control.
Critically evaluate the practicality of using fully homomorphic encryption (FHE) for on-device privacy-preserving computation on smartphones. Discuss computation and memory costs, battery impact, latency, key sizes, security parameter selection, and how FHE compares to secure enclaves, SMPC, and federated learning for typical on-device use-cases.
Compare secure multiparty computation (SMPC), federated learning (FL), and homomorphic encryption (HE) regarding threat models, communication and computation costs, latency, and appropriate mobile use-cases. For Apple-style privacy constraints, give concrete examples where each approach would be the preferred choice and why.
Describe the key ideas behind federated learning and how it enables on-device model training without centralizing raw user data. Explain the typical aggregation steps, how updates are protected in transit, and list potential privacy pitfalls a cryptographer should consider (e.g., model inversion, poisoning, and client-level privacy).
Compare central (server-side) differential privacy and local differential privacy in terms of trust model, utility, communication cost, and implementation complexity. For an Apple-style telemetry pipeline that must avoid collecting raw PII, which approach would you choose and why? Include epsilon budgeting and impact on aggregate accuracy in your discussion.
Implement a simple local differential privacy randomized response routine in Python. Function signature: def randomized_response(bit: int, p: float) -> int, where 'bit' is 0 or 1 and 'p' is the probability of returning the true value. Also write a small simulation to estimate the debiased aggregate count from many noisy reports and compute empirical bias and variance.
Unlock Full Question Bank
Get access to all 8 Privacy-Enhancing Technologies and Anonymization interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.