{"id":55956,"date":"2024-10-31T11:33:10","date_gmt":"2024-10-31T15:33:10","guid":{"rendered":"https:\/\/sdtimes.com\/?p=55956"},"modified":"2024-10-31T11:33:10","modified_gmt":"2024-10-31T15:33:10","slug":"google-open-sources-java-based-differential-privacy-library","status":"publish","type":"post","link":"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/","title":{"rendered":"Google open sources Java-based differential privacy library"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Google has announced that it is open sourcing a new Java-based differential privacy library called <\/span><a href=\"https:\/\/github.com\/google\/differential-privacy\/tree\/main\/pipelinedp4j\"><span style=\"font-weight: 400;\">PipelineDP4J<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Differential privacy, according to Google, is a privacy-enhancing technology (PET) that \u201callows for analysis of datasets in a privacy-preserving way to help ensure individual information is never revealed.\u201d This enables researchers or analysts to study a dataset without accessing personal data.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Google claims that its implementation of differential privacy is the largest in the world, spanning nearly three billion devices. As such, Google has invested heavily in providing access to its differential privacy technologies over the last several years. For instance, in 2019, it open sourced its <\/span><a href=\"https:\/\/developers.googleblog.com\/en\/enabling-developers-and-organizations-to-use-differential-privacy\/\"><span style=\"font-weight: 400;\">first differential privacy library<\/span><\/a><span style=\"font-weight: 400;\">, and in 2021, it open sourced its <\/span><a href=\"https:\/\/developers.googleblog.com\/en\/our-latest-updates-on-fully-homomorphic-encryption\/\"><span style=\"font-weight: 400;\">Fully Homomorphic Encryption transpiler<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In the years since, the company has also worked to expand the languages its libraries are available in, which is the basis for today\u2019s news.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The new library, PipelineDP4j, enables developers to execute highly parallelizable computations in Java, which reduces the barrier to differential privacy for Java developers, Google explained.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u201cWith the addition of this JVM release, we now cover some of the most popular developer languages \u2013 Python, Java, Go, and C++ \u2013 potentially reaching more than half of all developers worldwide,\u201d Miguel Guevara, product manager on the privacy team at Google, wrote in a <\/span><a href=\"https:\/\/developers.googleblog.com\/en\/sharing-our-latest-differential-privacy-milestones-and-advancements\/\"><span style=\"font-weight: 400;\">blog post<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The company also announced that it is releasing another library, <\/span><a href=\"https:\/\/research.google\/blog\/dp-auditorium-a-flexible-library-for-auditing-differential-privacy\/\"><span style=\"font-weight: 400;\">DP-Auditorium<\/span><\/a><span style=\"font-weight: 400;\">, that can audit differential privacy algorithms.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">According to Google, two key steps are needed to effectively test differential privacy: evaluating the privacy guarantee over a fixed dataset and finding the \u201cworst-case\u201d privacy guarantee in a dataset. DP-Auditorium provides tools for both of those steps in a flexible interface.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It uses samples from the differential privacy mechanism itself and doesn\u2019t need access to the application\u2019s internal properties, Google explained.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u201cWe\u2019ll continue to build on our long-standing investment in PETs and commitment to helping developers and researchers securely process and protect user data and privacy,\u201d Guevara concluded.\u00a0<\/span><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Google has announced that it is open sourcing a new Java-based differential privacy library called PipelineDP4J.\u00a0 Differential privacy, according to Google, is a privacy-enhancing technology (PET) that \u201callows for analysis of datasets in a privacy-preserving way to help ensure individual information is never revealed.\u201d This enables researchers or analysts to study a dataset without accessing  &hellip; <a class=\"read-more\" href=\"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/\">continue reading<\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":752,"featured_media":55957,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"cybocfi_hide_featured_image":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[1],"tags":[2850,57,1030],"coauthors":[11687],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Google open sources Java-based differential privacy library - SD Times<\/title>\n<meta name=\"description\" content=\"Differential privacy is a technology that allows researchers or analysts to study a dataset without accessing personal data.\u00a0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Google open sources Java-based differential privacy library - SD Times\" \/>\n<meta property=\"og:description\" content=\"Differential privacy is a technology that allows researchers or analysts to study a dataset without accessing personal data.\u00a0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/\" \/>\n<meta property=\"og:site_name\" content=\"SD Times\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SDTimesD2\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-31T15:33:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/f10e49dc275a646586187173ee51538c.png\" \/>\n\t<meta property=\"og:image:width\" content=\"807\" \/>\n\t<meta property=\"og:image:height\" content=\"358\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jenna Barron\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@sdtimes\" \/>\n<meta name=\"twitter:site\" content=\"@sdtimes\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jenna Barron\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/\"},\"author\":{\"name\":\"Jenna Barron\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/person\/f2524e55ae19da07ea3613577da9f786\"},\"headline\":\"Google open sources Java-based differential privacy library\",\"datePublished\":\"2024-10-31T15:33:10+00:00\",\"dateModified\":\"2024-10-31T15:33:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/\"},\"wordCount\":331,\"publisher\":{\"@id\":\"https:\/\/sdtimes.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/f10e49dc275a646586187173ee51538c.png\",\"keywords\":[\"data\",\"Google\",\"privacy\"],\"articleSection\":[\"Latest News\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/\",\"url\":\"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/\",\"name\":\"Google open sources Java-based differential privacy library - SD Times\",\"isPartOf\":{\"@id\":\"https:\/\/sdtimes.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/f10e49dc275a646586187173ee51538c.png\",\"datePublished\":\"2024-10-31T15:33:10+00:00\",\"dateModified\":\"2024-10-31T15:33:10+00:00\",\"description\":\"Differential privacy is a technology that allows researchers or analysts to study a dataset without accessing personal data.\u00a0\",\"breadcrumb\":{\"@id\":\"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/#primaryimage\",\"url\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/f10e49dc275a646586187173ee51538c.png\",\"contentUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/f10e49dc275a646586187173ee51538c.png\",\"width\":807,\"height\":358},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sdtimes.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google open sources Java-based differential privacy library\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sdtimes.com\/#website\",\"url\":\"https:\/\/sdtimes.com\/\",\"name\":\"SD Times\",\"description\":\"Software Development News\",\"publisher\":{\"@id\":\"https:\/\/sdtimes.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sdtimes.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/sdtimes.com\/#organization\",\"name\":\"SD Times\",\"url\":\"https:\/\/sdtimes.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png\",\"contentUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png\",\"width\":225,\"height\":90,\"caption\":\"SD Times\"},\"image\":{\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SDTimesD2\",\"https:\/\/x.com\/sdtimes\",\"https:\/\/www.linkedin.com\/company\/sdtimes\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/person\/f2524e55ae19da07ea3613577da9f786\",\"name\":\"Jenna Barron\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/person\/image\/b4be3423b187642936e62f121111345e\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b128943929626cdcafccbac86bd306f9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b128943929626cdcafccbac86bd306f9?s=96&d=mm&r=g\",\"caption\":\"Jenna Barron\"},\"description\":\"Jenna Barron is News Editor of SD Times.\",\"url\":\"https:\/\/sdtimes.com\/author\/jennifer-sargent\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Google open sources Java-based differential privacy library - SD Times","description":"Differential privacy is a technology that allows researchers or analysts to study a dataset without accessing personal data.\u00a0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/","og_locale":"en_US","og_type":"article","og_title":"Google open sources Java-based differential privacy library - SD Times","og_description":"Differential privacy is a technology that allows researchers or analysts to study a dataset without accessing personal data.\u00a0","og_url":"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/","og_site_name":"SD Times","article_publisher":"https:\/\/www.facebook.com\/SDTimesD2","article_published_time":"2024-10-31T15:33:10+00:00","og_image":[{"width":807,"height":358,"url":"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/f10e49dc275a646586187173ee51538c.png","type":"image\/png"}],"author":"Jenna Barron","twitter_card":"summary_large_image","twitter_creator":"@sdtimes","twitter_site":"@sdtimes","twitter_misc":{"Written by":"Jenna Barron","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/#article","isPartOf":{"@id":"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/"},"author":{"name":"Jenna Barron","@id":"https:\/\/sdtimes.com\/#\/schema\/person\/f2524e55ae19da07ea3613577da9f786"},"headline":"Google open sources Java-based differential privacy library","datePublished":"2024-10-31T15:33:10+00:00","dateModified":"2024-10-31T15:33:10+00:00","mainEntityOfPage":{"@id":"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/"},"wordCount":331,"publisher":{"@id":"https:\/\/sdtimes.com\/#organization"},"image":{"@id":"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/#primaryimage"},"thumbnailUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/f10e49dc275a646586187173ee51538c.png","keywords":["data","Google","privacy"],"articleSection":["Latest News"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/","url":"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/","name":"Google open sources Java-based differential privacy library - SD Times","isPartOf":{"@id":"https:\/\/sdtimes.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/#primaryimage"},"image":{"@id":"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/#primaryimage"},"thumbnailUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/f10e49dc275a646586187173ee51538c.png","datePublished":"2024-10-31T15:33:10+00:00","dateModified":"2024-10-31T15:33:10+00:00","description":"Differential privacy is a technology that allows researchers or analysts to study a dataset without accessing personal data.\u00a0","breadcrumb":{"@id":"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/#primaryimage","url":"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/f10e49dc275a646586187173ee51538c.png","contentUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/f10e49dc275a646586187173ee51538c.png","width":807,"height":358},{"@type":"BreadcrumbList","@id":"https:\/\/sdtimes.com\/data\/google-open-sources-java-based-differential-privacy-library\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sdtimes.com\/"},{"@type":"ListItem","position":2,"name":"Google open sources Java-based differential privacy library"}]},{"@type":"WebSite","@id":"https:\/\/sdtimes.com\/#website","url":"https:\/\/sdtimes.com\/","name":"SD Times","description":"Software Development News","publisher":{"@id":"https:\/\/sdtimes.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sdtimes.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/sdtimes.com\/#organization","name":"SD Times","url":"https:\/\/sdtimes.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/","url":"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png","contentUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png","width":225,"height":90,"caption":"SD Times"},"image":{"@id":"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SDTimesD2","https:\/\/x.com\/sdtimes","https:\/\/www.linkedin.com\/company\/sdtimes\/"]},{"@type":"Person","@id":"https:\/\/sdtimes.com\/#\/schema\/person\/f2524e55ae19da07ea3613577da9f786","name":"Jenna Barron","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sdtimes.com\/#\/schema\/person\/image\/b4be3423b187642936e62f121111345e","url":"https:\/\/secure.gravatar.com\/avatar\/b128943929626cdcafccbac86bd306f9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b128943929626cdcafccbac86bd306f9?s=96&d=mm&r=g","caption":"Jenna Barron"},"description":"Jenna Barron is News Editor of SD Times.","url":"https:\/\/sdtimes.com\/author\/jennifer-sargent\/"}]}},"_links":{"self":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts\/55956"}],"collection":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/users\/752"}],"replies":[{"embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/comments?post=55956"}],"version-history":[{"count":1,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts\/55956\/revisions"}],"predecessor-version":[{"id":55958,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts\/55956\/revisions\/55958"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/media\/55957"}],"wp:attachment":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/media?parent=55956"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/categories?post=55956"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/tags?post=55956"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/coauthors?post=55956"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}