1.1 Installare gli Strumenti Windows

Questa pagina spiega ogni passaggio in dettaglio - ideale per principianti.


1. Visual Studio 2022

Cos'è Visual Studio?

Visual Studio è l'ambiente di sviluppo di Microsoft. Include:

  • Compilatore C/C++ (cl.exe) - compila il codice sorgente OpenSSL
  • Linker (link.exe) - crea le DLL finali
  • nmake - esegue i comandi di build

Installazione

Opzione A: Tramite winget (consigliato)

winget install Microsoft.VisualStudio.2022.Community

Opzione B: Download manuale

  1. Selezionate „Community“ (gratuito)
  2. Avviate l'installer

Selezionare il Workload

Dopo il download si apre il Visual Studio Installer:

  1. Cliccate „Modify“ (se già installato) o „Install“
  2. Selezionate: „Desktop development with C++„
  3. Nel pannello destro, assicuratevi che:
    • ☑ MSVC v143 - VS 2022 C++ x64/x86 Build-Tools
    • ☑ Windows 10/11 SDK (versione più recente)
  4. Cliccate „Install“

Importante: L'installazione richiede circa 10-20 GB e 30-60 minuti!


2. Windows SDK

Cos'è il Windows SDK?

Il Windows SDK contiene file header come stdlib.h, windows.h, ecc. Senza questi, il compilatore non può trovare le funzioni di base.

Installazione

Normalmente l'SDK viene installato con Visual Studio. In caso contrario:

winget install Microsoft.WindowsSDK.10.0.22621

3. Strawberry Perl

Cos'è Perl?

Perl è un linguaggio di scripting. OpenSSL usa script Perl per:

  • Configure - Rileva il sistema e crea i file di build
  • Generazione di codice per diverse piattaforme

Installazione

winget install StrawberryPerl.StrawberryPerl

Percorso di installazione predefinito: C:\Strawberry\perl\bin


4. NASM (Netwide Assembler)

Cos'è NASM?

NASM è un assembler - traduce codice assembly in codice macchina.

OpenSSL contiene routine assembly ottimizzate manualmente per:

  • Crittografia AES (fino a 10 volte più veloce!)
  • Funzioni hash SHA
  • Altre operazioni crittografiche

Installazione

winget install NASM.NASM

Importante: NASM spesso non viene aggiunto automaticamente al PATH!


5. Git

Cos'è Git?

Git è un sistema di controllo versione. Ne avete bisogno per:

  • Scaricare il codice sorgente OpenSSL da GitHub
  • Selezionare la versione corretta (tag)

Installazione

winget install Git.Git

Continua con


Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional

Zuletzt geändert: il 29/01/2026 alle 21:33