Vissza

10. labor


  1. Generáljunk véletlenszerűen egy biztonságos prímet és határozzuk meg egy generátor elemét, majd a további értékeket is, amelyek szükségesek az ElGamal digitális aláírási rendszer kulcsaihoz. Alkalmazva őket határozuuk meg egy bájtszekvencia digitális aláírását és ellenőrizzük az aláírást.
  2. Generáljunk véletlenszerűen egy RSA kulcspárt, amely szükséges az RSA digitális aláírási rendszerhez. Alkalmazva a kulcsot határozuuk meg egy bináris állomány digitális aláírását és ellenőrizzük az aláírást.
  3. Generáljunk véletlenszerűen egy HMAC kulcsot, majd alkalmazva a kulcsot határozuk meg egy bináris állomány  HMAC értékét és ellenőrizzük a MAC értéket.
  4. A titkosított file AES-CBC módszerrel volt rejtjelezve, ahol a titkosítást bájtok felett végeztük. Határozzuk meg az eredeti GIF filet, ha az AES kulcs titkosított értékét hexában itt találjuk és tudjuk, hogy az AES kulcsot ElGamal-lal titkosítottuk, ahol az ElGamal publikus kulcs értékei (p, g, A) itt találhatóak, az ElGamal privát kulcs pedig az állomány valamelyik értéke. Az AES-nél használt IV hexa értéke, pedig:  IV = 6C0414321F9C55595242E7E47BDDBA8B