Advertisement
Guest User

Untitled

a guest
Apr 4th, 2020
389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 5.44 KB | None | 0 0
  1. %Template to use for your Crypto Project - FMI
  2.  
  3. \documentclass[12pt]{article}
  4. \usepackage[utf8]{inputenc}
  5. \usepackage[romanian]{babel}
  6. \usepackage{amsmath}
  7. \usepackage{amsthm}
  8. \usepackage{url}
  9.  
  10. \title{Titlul lucr\u{a}rii}
  11. \author{
  12.        Student 1 \\
  13.                grupa 1\\
  14.                \small{\url{email 1}}
  15.                   \and
  16.       Student 2 \\
  17.                grupa 2\\
  18.                \small{\url{email 2}}
  19.                \and
  20.       Student 3 \\
  21.                grupa 3\\
  22.                \small{\url{email 3}}
  23. }
  24.  
  25.  
  26. \newtheorem{theorem}{Teorema}
  27.  
  28. \begin{document}
  29. \date{XX aprilie 2020}
  30. \maketitle
  31.  
  32.  
  33. \begin{abstract}
  34. Demonstra\c{t}iile zero knowledge sunt o unealt\u{a} abstracta utilizata
  35. \^{i}n criptografie, av\^{a}nd o aplicabilitate mare, printre care se afla \c{s}i
  36. autentificarea sistemelor, dezarmamentul nuclear \c{s}i securizarea tranzac\c{t}iilor
  37. \^{i}ntr-un blockchain. Vom prezenta c\^{a}teva concepte general valabile
  38. acestui tip de demonstra\c{t}ie, cat \c{s}i c\^{a}teva exemple de demonstra\c{t}ii complete
  39. pentru c\^{a}teva problemele pe care le-am g\u{a}sit ca fiind relevante.
  40.    
  41. \end{abstract}
  42.    
  43. %------------------------
  44. %------------------------
  45. %------------------------
  46.    
  47. \section{Introducere}
  48. Presupunem c\u{a} avem dou\u{a} partide: $P_{1}$ \c{s}i $P_{2}$. Demonstra\c{t}iile zero
  49. knowledge sunt o metod\u{a} prin care $P_{1}$ poate s\u{a} conving\u{a} $P_{2}$
  50. c\u{a} dispune de un secret $S$, f\u{a}r\u{a} a dezv\u{a}lui informa\c{t}ii cu care
  51. $P_{2}$ ar putea s\u{a} reconstituie $S$. O astfel de demonstra\c{t}ie trebuie
  52. s\u{a} \^{i}ndeplineasc\u{a} urm\u{a}toarele condi\c{t}ii:
  53.    
  54. \begin{itemize}
  55.    \item \textbf{Completitudine.} Dac\u{a} afirma\c{t}ia este adevarat\u{a} \c{s}i ambele
  56.    partide urmeaz\u{a} protocolul stabilit, atunci $P_{2}$ este convins de $P_{1}$.
  57.    
  58.    \item \textbf{Garan\c{t}ie.} Dac\u{a} afirmatia este fals\u{a}, atunci $P_{2}$ nu poate
  59.    fi convins de $P_{1}$ dec\^{a}t cu o probabilitate foarte mic\u{a},
  60.    indiferent de informa\c{t}iile incomplete sau eronate pe care le ofera.
  61.    
  62.    \item \textbf{Zero knowledge.} Dac\u{a} afirma\c{t}ia este adevarat\u{a}, atunci $P_{2}$
  63.    nu afl\u{a} nicio informa\c{t}ie \^{i}n plus despre $S$.
  64. \end{itemize}
  65.  
  66. \section{E-Voting}
  67.  
  68. \paragraph{}
  69. Votul electronic se referă la folosirea sistemelor electronice pentru a facilita plasarea și numărarea voturilor. Acesta trebuie să garanteze confidențialitatea și validitatea tuturor voturilor.
  70. Câteva dintre principiile folosite pentru a rezolva cerințele de mai sus sunt: trebuie să se poată obține criptări diferite pentru același text clar, abilitatea de recriptare (obținerea unei criptări a textului clar, pornind de la o criptare deja existentă)\cite{evoting}.
  71.  
  72. \paragraph{}
  73. Un exemplu de astfel de sistem este {\bf Helios}\cite{helios}. Aici, votantul își exprimă opțiunea, obține criptarea votului și o poate trimite. La finalul perioadei de votare, sistemul afișeaza lista cu votanți și criptările voturilor lor. Sistemul conține o rețea care recriptează si amestecă voturile, conform unor factori de recriptare și unei permutări aleatoare, toate acestea fiind private. Voturile sunt decriptate obținându-se rezultatul final. Avem nevoie de demonstrații zero knowledge pentru: validitatea votului depus, criptarea corectă a votului, validitatea amestecării și corectitudinea decriptării.
  74.  
  75. \paragraph{}
  76. Spre exemplu, criptarea corectă este demonstrată permițând utilizatorului să pregăteasca oricâte buletine de vot criptate și să ceară decriptarea lor, apoi când este satisfăcut poate genera unul nou pentru a-l trimite. Pentru amestecare, se generează mai multe rețele secundare care realizează această operație. Pentru fiecare dintre ele, utilizatorul fie poate interoga permutarea și factorii folositi, fie poate cere operația prin care rezultatul rețelei secundare poate fi transformat în cel al rețelei principale. Un sistem de amestecare "cinstit" poate raspunde corect la ambele interogari, în timp ce unul "necinstit" poate răspunde cu certitudine la cel mult una. Cea de a doua interogare poate fi satisfăcuta, deoarce sistemul folosește criptare El Gamal\cite{elgamal}, iar, cunoscând factorii de recriptare pentru două recriptări, acestea se pot obține reciproc prin același procedeu folosind ca factor diferența celor doi.\cite{helios}
  77.    
  78. %------------------------
  79. %------------------------
  80. %------------------------
  81.  
  82. \section{Concluzii}\label{sec_concl}
  83. Con\c{t}inutul sec\c{t}iunii. Se pot introduce oricate sec\c{t}iuni ave\c{t}i nevoie. De asemenea, pute\c{t}i introduce imagini, tabele, etc. Trebuie s\u{a} v\u{a} \^{i}ncadra\c{t}i \^{i}n max. 3 pagini (excluz\^{a}nd bibliografia). Succes!
  84.  
  85. \bibliographystyle{abbrv}
  86. \bibliography{bibliografie}
  87.  
  88. %----------------------
  89. @article{evoting,
  90.  title={Securing e-voting systems},
  91.  author={Ronquillo, Lorena},
  92.  journal={lecture},
  93.  year={2015}
  94. }
  95.  
  96. @article{elgamal,
  97.  title={A public key cryptosystem and a signature scheme based on discrete logarithms},
  98.  author={ElGamal, Taher},
  99.  journal={IEEE transactions on information theory},
  100.  volume={31},
  101.  number={4},
  102.  pages={469--472},
  103.  year={1985},
  104.  publisher={IEEE}
  105. }
  106.  
  107. @inproceedings{helios,
  108.  title={Helios: Web-based Open-Audit Voting.},
  109.  author={Adida, Ben},
  110.  booktitle={USENIX security symposium},
  111.  volume={17},
  112.  pages={335--348},
  113.  year={2008}
  114. }
  115.  
  116.  
  117.  
  118.  
  119. \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement