This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
secure-low-level-programming:capitole:12-criptare-in-programare [2018/12/21 09:03] razvan |
secure-low-level-programming:capitole:12-criptare-in-programare [2018/12/21 10:45] (current) razvan [Exercițiu 1] |
||
---|---|---|---|
Line 12: | Line 12: | ||
* [[http://koala.cs.pub.ro/training/res/secure-low-level-programming/slides/12-criptare-in-programare.pdf|Slide-uri]] | * [[http://koala.cs.pub.ro/training/res/secure-low-level-programming/slides/12-criptare-in-programare.pdf|Slide-uri]] | ||
* [[http://koala.cs.pub.ro/training/res/secure-low-level-programming/arc/12-criptare-in-programare-skel.zip|Arhiva de suport]] | * [[http://koala.cs.pub.ro/training/res/secure-low-level-programming/arc/12-criptare-in-programare-skel.zip|Arhiva de suport]] | ||
+ | |||
+ | ===== Alte resurse ===== | ||
+ | |||
+ | * https://en.wikipedia.org/wiki/Comparison_of_cryptography_libraries | ||
===== Exerciții ===== | ===== Exerciții ===== | ||
Line 18: | 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. | + | |
- | + | ||
- | TODO | + | |
- | + | ||
- | ==== Exercițiu 2 ==== | + | |
- | + | ||
- | Accesăm directorul ''lalala/'' din arhiva de suport. | + | |
- | + | ||
- | TODO | + | |
- | + | ||
- | ==== Exercițiu 3 ==== | + | |
- | 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''). |