Zk.vue 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <template>
  2. <main>
  3. <h1 class="w-full text-4xl text-center font-bold mt-5 p-3 border-b-4 border-gray-500">
  4. Zero Knowledge Sandbox
  5. </h1>
  6. <!-- Page Section -->
  7. <section class="content">
  8. <div class="container-fluid">
  9. <div class="row">
  10. <div class="col-md-6">
  11. <Navbar />
  12. <div class="card">
  13. <div class="card-body">
  14. <section class="m-5">
  15. <h3 class="text-2xl font-bold tracking-widest">
  16. Generate a New Keypair
  17. </h3>
  18. <pre class="my-5 p-5 bg-amber-100 border-4 border-amber-300 rounded-2xl">
  19. const P =
  20. P = privkey * ecdsa.SECP256k1.generator
  21. print('P.x()', P.x())
  22. print('P.y()', P.y())
  23. return (int(privkey).to_bytes(32,'big'),
  24. b'\x04' + int(P.x()).to_bytes(32,'big') + int(P.y()).to_bytes(32,'big'),
  25. bytes((2 + (P.y()&1),)) + int(P.x()).to_bytes(32,'big'),
  26. )
  27. </pre>
  28. </section>
  29. </div>
  30. </div>
  31. </div>
  32. <div class="col-md-6">
  33. <div class="card">
  34. <div class="card-header">
  35. <h3 class="card-title text-2xl font-medium">
  36. <i class="fas fa-info-circle mr-1"></i>
  37. Zero Knowledge Guide
  38. </h3>
  39. </div>
  40. <div class="card-body">
  41. <dl class="row">
  42. <dt class="col-sm-4">Description lists</dt>
  43. <dd class="col-sm-8">A description list is perfect for defining terms.</dd>
  44. <dt class="col-sm-4">Euismod</dt>
  45. <dd class="col-sm-8">Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.</dd>
  46. <dd class="col-sm-8 offset-sm-4">Donec id elit non mi porta gravida at eget metus.</dd>
  47. <dt class="col-sm-4">Malesuada porta</dt>
  48. <dd class="col-sm-8">Etiam porta sem malesuada magna mollis euismod.</dd>
  49. <dt class="col-sm-4">Felis euismod semper eget lacinia</dt>
  50. <dd class="col-sm-8">Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo
  51. sit amet risus.
  52. </dd>
  53. </dl>
  54. </div>
  55. </div>
  56. </div>
  57. </div>
  58. </div>
  59. </section>
  60. </main>
  61. </template>