Differences

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

Link to this comparison view

ic:labs:09 [2021/10/01 22:56]
tiberiu.iorgulescu [Exercițiul 1]
ic:labs:09 [2023/10/09 23:23] (current)
razvan.smadu
Line 1: Line 1:
 ===== Laboratorul 09 - OpenSSL MACs, Hashes and AEAD ===== ===== Laboratorul 09 - OpenSSL MACs, Hashes and AEAD =====
  
-Prezentarea PowerPoint pentru acest laborator o puteți găsi [[https://​drive.google.com/​file/​d/​19Q9ECzdrlRsT3UswP4Pwa91zSNcE1T94/​view?​usp=sharing|aici]].+Prezentarea PowerPoint pentru acest laborator o puteți găsi [[https://​drive.google.com/​file/​d/​19Q9ECzdrlRsT3UswP4Pwa91zSNcE1T94/​view?​usp=sharing|aici]]. ​Puteți lucra acest laborator folosind platforma Google Colab, accesând [[https://​colab.research.google.com/​github/​ACS-IC-labs/​IC-labs/​blob/​main/​labs/​lab09/​lab9.ipynb|acest]] link. 
 + 
 +<​hidden>​
  
 ==== Exercițiul 1 ==== ==== Exercițiul 1 ====
Line 11: Line 13:
 Putem folosi octeți aleatori folosind ''​openssl rand''​. Modul în care se generează HMAC-uri îl puteți găsi în documentația pentru ''​openssl dgst''​. Putem folosi octeți aleatori folosind ''​openssl rand''​. Modul în care se generează HMAC-uri îl puteți găsi în documentația pentru ''​openssl dgst''​.
  
-Pentru acest exercițiu, folosiți comenzi OpenSSL pentru: +Pentru acest exercițiu, folosiți comenzi OpenSSL pentru ​îndeplinirea următoarelor task-uri
-  - generarea unei chei aleatoare de 16 octeți;+  - generați o cheie aleatoare de 16 octeți;
   - folosiți cheia pentru a calcula un HMAC SHA-1 al mesajului: "​Laborator IC";   - folosiți cheia pentru a calcula un HMAC SHA-1 al mesajului: "​Laborator IC";
   - folosiți aceeași cheie pentru a calcula un HMAC SHA-1 al mesajului "​Laborator IC!". Observați diferența dintre mesaje - un singur caracter (adăugarea "​!"​) modifică complet codul HMAC.   - folosiți aceeași cheie pentru a calcula un HMAC SHA-1 al mesajului "​Laborator IC!". Observați diferența dintre mesaje - un singur caracter (adăugarea "​!"​) modifică complet codul HMAC.
Line 31: Line 33:
 ==== Exercise 3 ==== ==== Exercise 3 ====
  
-<​hidden>​ 
  
 <note hint> <note hint>
Line 141: Line 142:
 } }
 </​code>​ </​code>​
- 
-</​hidden>​ 
  
 În acest exercițiu vom folosi OpenSSL ca să criptăm și să decriptăm cu AES-256-GCM. Din păcate, AES-GCM nu poate fi folosit prin comenzile din CLI de OpenSSL, așa că va trebui să îl implementăm noi. În acest exercițiu vom folosi OpenSSL ca să criptăm și să decriptăm cu AES-256-GCM. Din păcate, AES-GCM nu poate fi folosit prin comenzile din CLI de OpenSSL, așa că va trebui să îl implementăm noi.
Line 199: Line 198:
  
 <note tip> <note tip>
-Vedeți pagina de criptare EVP din manualul ​open ssl [[https://​www.openssl.org/​docs/​man1.1.0/crypto/​EVP_aes_256_gcm.html|aici]] pentru informații legate de cum se folosesc funcțiile EVP și un exemplu similar cu cel de mai sus.+Vedeți pagina de criptare EVP din manualul ​OpenSSL ​[[https://​www.openssl.org/​docs/​man1.1.1/man3/​EVP_aes_256_gcm.html|aici]] pentru informații legate de cum se folosesc funcțiile EVP și un exemplu similar cu cel de mai sus.
 </​note>​ </​note>​
 +</​hidden>​
 +
ic/labs/09.1633118180.txt.gz · Last modified: 2021/10/01 22:56 by tiberiu.iorgulescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0