User Tools

Site Tools


secure-low-level-programming:capitole:12-criptare-in-programare

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
secure-low-level-programming:capitole:12-criptare-in-programare [2018/12/16 13:30]
127.0.0.1 external edit
secure-low-level-programming:capitole:12-criptare-in-programare [2018/12/21 10:45] (current)
razvan [Exercițiu 1]
Line 1: Line 1:
 ====== 12. Criptare în programare ====== ====== 12. Criptare în programare ======
  
-TODODescriere scurtă+Atunci când o aplicație stochează sau transferă date, trebuie să asigure confidențialitatea și integritatea acestoraprevenirea unui agent neautorizat să acceseze și să modifice datele. Confidențialitatea și integritatea sunt asigurate prin primitive criptografice. În general există biblioteci criptografice care implementează algoritmi cunoscuți criptografici. Este recomandată folosirea acestor biblioteci față de o implementare proprie care poate avea probleme.
  
 ===== Subiecte abordate ===== ===== Subiecte abordate =====
  
-  * TODO +  * criptare 
-  * TODO+  * biblioteci de criptare
  
 ===== Resurse ===== ===== Resurse =====
Line 15: Line 15:
 ===== Alte resurse ===== ===== Alte resurse =====
  
-  * TODO link +  * https://​en.wikipedia.org/​wiki/​Comparison_of_cryptography_libraries
-  * TODO link +
-  * TODO link+
  
 ===== Exerciții ===== ===== Exerciții =====
Line 24: Line 22:
 wget http://​koala.cs.pub.ro/​training/​res/​secure-low-level-programming/​arc/​12-criptare-in-programare-skel.zip wget http://​koala.cs.pub.ro/​training/​res/​secure-low-level-programming/​arc/​12-criptare-in-programare-skel.zip
 unzip 12-criptare-in-programare-skel.zip unzip 12-criptare-in-programare-skel.zip
 +cd 12-criptare-in-programare-skel/​
 </​code>​ </​code>​
  
-==== Exercițiu 1 ====+==== OpenSSL ​====
  
-Accesăm directorul ''​lalala/''​ din arhiva de suport.+Accesăm directorul ''​openssl/''​ din arhiva de suport.
  
-TODO +Urmăriți conținutul fișierului ​''​prog.c'' ​și rulați executabilul ''​prog''​. Programul face criptarea și decriptarea unui text folosind un mesaj și o cheie predefinită. Programul folosește implementarea AES (//Advanced Encryption Standard//​) ​din biblioteca [[https://​www.openssl.org/​|OpenSSL]] (linkată în ''​Makefile'' ​cu opțiunea ''​-lcrypto''​).
- +
-==== Exercițiu 2 ==== +
- +
-Accesăm directorul ​''​lalala/''​ din arhiva de suport. +
- +
-TODO +
- +
-==== Exercițiu 3 ==== +
- +
-Accesăm directorul ​''​lalala/'' ​din arhiva de suport. +
- +
-TODO+
  
  
secure-low-level-programming/capitole/12-criptare-in-programare.1544959844.txt.gz · Last modified: 2018/12/16 13:30 by 127.0.0.1