index.html 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <html>
  2. <head>
  3. <meta content="text/html;charset=utf-8" http-equiv="Content-Type"/>
  4. <link href="css/style.css" rel="stylesheet" />
  5. <link href="css/loading.css" rel="stylesheet" />
  6. <meta http-equiv="Content-Security-Policy"
  7. content="default-src 'self' 'unsafe-eval' 'wasm-eval';">
  8. </head>
  9. <body>
  10. <div class="fixedpanel">
  11. <div class="topbar">
  12. <div class="title">
  13. <h1>Spiral Demo</h1>
  14. </div>
  15. <div class="searchsuperbox">
  16. <div class="searchandsuggestions">
  17. <div class="searchbutton">
  18. <input type="text" class="searchbox" placeholder="Article title" />
  19. <input id="make_query" type="button" value="&gt;" />
  20. <div class="loading">
  21. <div class="progress off"><div></div></div>
  22. <div class="loading-icon hidden la-ball-clip-rotate la-dark la-sm"><div></div></div>
  23. <div class="message inprogress"></div>
  24. </div>
  25. </div>
  26. </div>
  27. </div>
  28. </div>
  29. </div>
  30. <div class="content">
  31. <div id="output" class="articles"></div>
  32. <div class="sidebar">
  33. <div class="sidebar-header">
  34. <div class="sidebar-title">FAQ</div>
  35. <div class="sidebar-collapse-btn"></div>
  36. </div>
  37. <div class="sidebar-content">
  38. <h2>What is this?</h2>
  39. <p>
  40. This is a page is a demo of the work featured in our paper, <a href="https://eprint.iacr.org/2022/368.pdf">"Spiral: Fast, High-Rate Single-Server PIR via FHE Composition"</a>.
  41. The code for our system is available <a href="https://github.com/menonsamir/spiral-rs">here</a>.
  42. </p>
  43. <p>
  44. This demo allows private access to 6 GB (~30%) of English Wikipedia.
  45. In theory, even if the server is malicious, it will be unable to learn which articles you request.
  46. All article title searches are performed locally, and no images are available.
  47. </p>
  48. <h2>What costs are associated with running the demo?</h2>
  49. <p>
  50. When making your first query, this demo will upload 18 MB of data; each later query requires only 28 KB of upload.
  51. The server response to each query is 250 KB.
  52. </p>
  53. <h2>Should I use this in production?</h2>
  54. <p>
  55. No! This is research-quality software built for demonstration purposes; it is not intended to be
  56. side-channel resistant and has not undergone any kind fo security review. Don't use this code in production.
  57. </p>
  58. <h2>Who made this demo?</h2>
  59. <p>
  60. Samir Menon, a (currently) independent researcher in PIR and lattice-based cryptography.
  61. Please contact me with any questions, comments, and sugggestions at <a href="menon.samir@gmail.com">menon.samir@gmail.com</a>.
  62. The scheme that this demo uses is "Spiral", which is a joint work with Prof. David Wu at UT Austin.
  63. </p>
  64. </div>
  65. </div>
  66. </div>
  67. <!-- <script type="module" src="js/bz2.js"></script>
  68. <script type="module" src="js/wtf_wikipedia-client.min.js"></script> -->
  69. <script type="module" src="js/main.js"></script>
  70. </body>
  71. </html>