1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 <link rel="icon" href="/favicon.png" /> 7 <title>APT</title> 8 <link href="./app/immutable/entry/start.D0Hb2frv.js" rel="modulepreload"> 9 <link href="./app/immutable/chunks/DHIS6tbh.js" rel="modulepreload"> 10 <link href="./app/immutable/chunks/4c-OeXAU.js" rel="modulepreload"> 11 <link href="./app/immutable/chunks/lcKN3m2X.js" rel="modulepreload"> 12 <link href="./app/immutable/chunks/wos1LzCW.js" rel="modulepreload"> 13 <link href="./app/immutable/entry/app.DkGEdNgd.js" rel="modulepreload"> 14 <link href="./app/immutable/chunks/C8blkq4u.js" rel="modulepreload"> 15 <link href="./app/immutable/chunks/D5TBoIXa.js" rel="modulepreload"> 16 <link href="./app/immutable/chunks/BXOXj1pK.js" rel="modulepreload"> 17 <link href="./app/immutable/chunks/CMx_Au5O.js" rel="modulepreload"> 18 <link href="./app/immutable/chunks/Bar849nS.js" rel="modulepreload"> 19 <link href="./app/immutable/nodes/0.tEc8nNGt.js" rel="modulepreload"> 20 <link href="./app/immutable/chunks/BRgtGkdv.js" rel="modulepreload"> 21 <link href="./app/immutable/nodes/9.BW0lCQyt.js" rel="modulepreload"> 22 <link href="./app/immutable/chunks/D2YTt7PR.js" rel="modulepreload"> 23 24 <link href="./app/immutable/assets/0.CqN8sGq6.css" rel="stylesheet"> 25 </head> 26 <body> 27 <div id="svelte"><!--[--><!--[--><!--[--><header><div class="fhg-header"><div class="fhg-grid"><div class="row1"><div class="fhg-grid-item fhg-grid-3-2-1-1 section-search"></div> <div class="fhg-grid-item fhg-grid-1-1-1-1 section-title"><a href="/"><div class="logo-heading"><img class="logo" alt="" title="" src="/aisec.png"/> Fraunhofer-Institut für Angewandte und Integrierte Sicherheit</div></a></div></div> <div class="row2"><div class="fhg-grid-item fhg-grid-1-1-1-1 section-about text-site-identifier"><a href="/">Fraunhofer-Institut für Angewandte und Integrierte Sicherheit</a></div> <div class="fhg-grid-item fhg-grid-3-2-1-1 section-nav" id="menu"><div class="row2-1"><div class="fhg-grid-item section-mainlink"><a href="https://aisec.fraunhofer.de/" target="_blank">Fraunhofer AISEC</a></div> <div class="fhg-grid-item section-menu-plus"><nav><ul><li><a href="/">Home</a></li> <li><a href="/tools">Tools</a></li> <li><a href="/demos">Demos</a></li> <li><a href="/teaching">Teaching</a></li> <li><a href="/pub">Publications</a></li> <li><a href="/protection">Data Protection</a></li> <li><a href="/imprint">Imprint</a></li></ul></nav></div></div> <div class="nav-fhg" id="nav"><div class="section-menu"></div></div></div></div></div></div></header> <main class="w-full markdown"><div class="prose prose-slate prose-xl max-w-full h-screen m-10 p-10 svelte-12qhfyh"><!--[--><!--[--><h1>Privacy Tools</h1> <div class="space-y-8"><div class="flex flex-col md:flex-row items-center md:justify-between overflow-hidden"><div class="md:w-full p-6 bg-gradient-to-r from-fraunhoferGreen/20 to-white"><h2 class="text-3xl font-semibold mb-4">re:claimID</h2> <p class="m-4">Self-sovereign SSI system built on top of a secure directory service: The GNU Name System (GNS). 28 The GNS technical standardization is currently work-in-progress, expected 2022.</p> <div><a href="https://reclaim-identity.io"><!--[!--><!--]--><!----> Website</a> <br/> <a href="https://datatracker.ietf.org/doc/draft-schanzen-gns/"><!--[!--><!--]--><!----> Specification</a></div></div> <div class="md:w-1/2 flex flex-wrap justify-center gap-4 p-6 bg-white"><img src="/assets/reclaim_logo.png" alt="reclaimID" class="rounded-lg h-48 w-96 object-scale-down"/> <img src="/assets/gns-logo.png" alt="GNS Logo" class="w-48 rounded-lg"/></div></div> <div class="flex flex-col md:flex-row-reverse items-center md:justify-between overflow-hidden"><div class="md:w-full p-6 bg-gradient-to-l from-fraunhoferGreen/20 to-white"><h2 class="text-3xl font-semibold mb-4">Attribute-based encryption</h2> <p class="m-4">Attribute-based encryption crypto library. Used in various research projects, particularly in the cancer research domain.</p> <a href="https://github.com/Fraunhofer-AISEC/rabe"><!--[!--><!--]--><!----> Github</a> <br/> <a href="https://crates.io/crates/rabe"><!--[!--><!--]--><!----> Crates.io</a></div> <div class="md:w-1/2 flex justify-center p-6 bg-white"><img src="/assets/librabe.png" alt="RABE Library" class="w-64 roun
28ded-lg"/></div></div> <div class="flex flex-col md:flex-row items-center md:justify-between overflow-hidden"><div class="md:w-1/2 p-6 bg-gradient-to-r from-fraunhoferGreen/20 to-white"><h2 class="text-3xl font-semibold mb-4">Authorization server</h2> <p class="m-4">Standard-compliant OAuth2.0 and OpenID Connect server. Productive use in the International Data Space domain. Testbed for SSI technologies (SSI, DID).</p> <a href="https://github.com/Fraunhofer-AISEC/omejdn-server"><!--[!--><!--]--><!----> Github</a></div> <div class="md:w-1/2 flex justify-center p-6 bg-white"><img src="/assets/omejdn.png" alt="Omejdn Server" class="w-96 rounded-lg"/></div></div> <div class="flex flex-col md:flex-row-reverse items-center md:justify-between overflow-hidden"><div class="md:w-1/2 p-6 bg-gradient-to-l from-fraunhoferGreen/20 to-white"><h2 class="text-3xl font-semibold mb-4">Privacy credentials</h2> <p class="m-4">Implementation of BBS+ blind signatures using BLS12-381 for use in privacy-friendly credentials (e.g., Verifiable Presentations) for selective disclosure and Zero-Knowledge Proofs.</p> <a href="https://github.com/Fraunhofer-AISEC/libpabc"><!--[!--><!--]--><!----> Github</a></div> <div class="md:w-1/2 flex justify-center p-6 bg-white"><img src="/assets/libpabc.png" alt="libpabc" class="w-96 rounded-lg"/></div></div></div><!--]--><!--]--></div></main> <footer class="fixed bottom-1.5 left-1/2">© Fraunhofer AISEC 2026</footer><!--]--><!--]--> <!--[!--><!--]--><!--]--> 29 30
30<script> 31 { 32 __sveltekit_1amxxp8 = { 33 base: new URL(".", location).pathname.slice(0, -1) 34 }; 35 36 const element = document.currentScript.parentElement; 37 38 Promise.all([ 39 import("./app/immutable/entry/start.D0Hb2frv.js"), 40 import("./app/immutable/entry/app.DkGEdNgd.js") 41 ]).then(([kit, app]) => { 42 kit.start(app, element, { 43 node_ids: [0, 9], 44 data: [{type:"data",data:null,uses:{}},null], 45 form: null, 46 error: null 47 }); 48 }); 49 } 50 </script>
50 51 </div> 52 </body> 53</html> 54
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.