









Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Una panoramica approfondita sui concetti chiave delle reti di comunicazione e della sicurezza informatica. Vengono discussi i principi di funzionamento delle reti, i protocolli di comunicazione, i dispositivi di rete, le classi di indirizzi ip e i servizi di rete come ftp e posta elettronica. Inoltre, il documento si concentra sulla sicurezza dei dati in rete, affrontando temi come la crittografia, la firma digitale e i firewall. Vengono inoltre introdotti i concetti di backup, sistemi dinamici e statici, modelli e complessità computazionale. Infine, il documento esplora l'utilizzo delle reti neurali artificiali come strumenti per l'elaborazione delle informazioni. Questo documento potrebbe essere particolarmente utile per studenti universitari che studiano informatica, telecomunicazioni o sicurezza informatica, fornendo loro una solida base teorica e pratica su questi argomenti.
Tipologia: Appunti
1 / 16
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!










Rete di Computer: Una rete di computer è un insieme di unità di elaborazione autonome, come cellulari o computer, chiamate nodi o host, che comunicano tra loro utilizzando un protocollo di comunicazione. I nodi sono collegati fisicamente attraverso sistemi di comunicazione con attrezzature passive (es: cavi) e dispositivi attivi (es: modem, router). Logicamente, i nodi comunicano tramite programmi e software che seguono un insieme di regole noto come protocollo informatico di comunicazione. Tipi di Rete: Le reti possono essere classificate in base alla loro estensione geografica:
header e trailer per il controllo dei dati, che vengono poi rimossi al ricevimento, permettendo la ricostruzione del messaggio originale. Funzioni dei Livelli del Modello OSI:
1. Livello fisico : Trasmette bit e verifica la compatibilità e disponibilità del destinatario. 2. Livello di collegamento dati : Organizza i bit in frame e li prepara per la trasmissione. 3. Livello di rete: Stabilisce connessioni e instrada i dati attraverso la rete. 4. Livello di trasporto: Garantisce il trasferimento dei messaggi e gestisce il traffico di rete. 5. Livello di sessione: Gestisce la sincronizzazione dei messaggi e il tipo di percorso. 6. Livello di presentazione: Analizza il significato dei dati trasmessi. 7. Livello di applicazione: Fornisce servizi di rete agli utenti finali. Il Livello Fisico: Il Protocollo CSMA/CD : Ethernet è il tipo più diffuso di rete locale (LAN) e si basa sul protocollo a contesa CSMA/CD. Le stazioni sulla rete Ethernet ascoltano costantemente la rete per rilevare la presenza di segnali , verificando se la linea è libera per trasmettere. Quando la rete è libera, una stazione trasmette i dati alla destinazione. Tutte le stazioni ricevono questi dati, ma solo la stazione destinataria li accetta. L'accesso alla rete è multiplo , consentendo a tutte le stazioni di trasmettere se la linea è libera. Tuttavia, può accadere che due o più stazioni tentino di trasmettere contemporaneamente, causando una collisione. Se non ci fosse un meccanismo per rilevare le collisioni, le stazioni continuerebbero a trasmettere, generando confusione. Per rilevare le collisioni, le schede di interfaccia delle stazioni Ethernet contengono un circuito che verifica l'esistenza di valori di tensione superiori alla norma. Quando si verifica una collisione, le stazioni interrompono la trasmissione e attivano un timer di durata casuale prima di ritentare. Un problema del protocollo CSMA/CD è l'ipercongestionamento. Quando la rete è sovraccarica, alcuni messaggi potrebbero non essere convogliati in tempo, generando una "broadcast storm " con numerosi tentativi di invio dei dati. Il Livello Data Link : Il livello data link raggruppa i dati da trasmettere in pacchetti e garantisce una trasmissione priva di errori ai livelli superiori del modello ISO/OSI. Si divide in due sottolivelli: - LLC (Logical Link Control): Comune a tutte le LAN, fornisce l'interfaccia tra la LAN e gli strati dell'utente. - MAC (Media Access Control): Specifico per ogni LAN, gestisce il traffico, determina quando il supporto fisico è libero, individua le collisioni e gestisce la ritrasmissione dei dati. Il frame MAC contiene diversi campi, tra cui: - Preambolo: Garantisce la sincronizzazione dei supporti fisici. - Indirizzi MAC: Contengono l'indirizzo del destinatario e del mittente. - Tipo di Protocollo: Specifica il tipo di protocollo eseguito nella rete.
Maschera di Sottorete: La subnet mask separa l'indirizzo IP in Net ID e Host ID, facilitando la comunicazione all'interno di sottoreti. I router usano le subnet mask per instradare i pacchetti correttamente. Reti Peer-to-Peer e Client-Server:
- Reti Peer-to-Peer: Tutti i computer hanno uguale importanza e condividono le risorse senza una gestione centralizzata. - Reti Client-Server: Un server dedicato gestisce le risorse e controlla gli accessi, ottimizzando la gestione della rete. Dispositivi di Rete: - Proxy Server : è un programma , installato sul computer con la connessione remota, che riesce a soddisfare tutte le richieste Internet dei client della rete locale , instradando verso il modem. - Firewall : tipicamente usati per mantenere più sicuro un sistema , possono ad esempio impedire attacchi hacker. - Router: dispositivi sui quali viene eseguito un programma che esamina ogni intestazione dei pacchetti di dati in arrivo per poi inviare questi pacchetti alla corretta LAN collegata. - Gli switch e gli hub venivano spesso utilizzati nella stessa rete. Oggi gli switch, grazie all'abbattimento dei costi, hanno sostituito totalmente gli hub, garantendo velocità di trasmissione maggiori. Rispetto agli hub, gli switch offrono una larghezza di banda maggiore agli utenti, perché il canale di comunicazione non è condiviso, ma dedicato. Servizi di rete: Sono le applicazioni utilizzate per garantire le funzionalità richieste dalla rete di comunicazione LAN : - FTP (File Transfert Protocol): ha come utilizzo il trasferimento efficiente dei file tra sistemi remoti. - NAT (Network Address Translation): è un sistema operante su router che hanno come scopo quello di renderlo in grado di sostituire gli indirizzi IP dei pacchetti che giungono da un'interfaccia con altri indirizzi IP per poterli inoltrare su un' altra interfaccia. - PROXY - HTTP : l’Hyper Text Transfer Protocol è un protocollo client/server utilizzato dai web browser per inviare richieste di file ai web server. - DHCP : assegna in modo automatico gli indirizzi IP agli host di una rete TCP/IP e fornisce parametri di configurazione. - DNS (Domain Name System): indica il sistema complessivo per ottenere l'indirizzo IP di un host della rete (privata o pubblica) dal suo nome simbolico (hostname) o viceversa. - FIREWALL - POSTA ELETTRONICA. Comunicazione tra Reti Differenti: Per collegare reti diverse, si configurano indirizzi IP, subnet mask e gateway. La condivisione di Internet tra reti si ottiene tramite proxy server o router, assicurando la comunicazione efficiente tra reti distinte. L’INFORMATICA GIURIDICA Il software è tutelato dalla normativa sul Diritto d'Autore, che riconosce all'autore di un'opera creativa il diritto esclusivo sulla stessa, limitando la sua libera utilizzazione da parte della collettività. Per " software " si intende un programma per elaboratore, esprimibile in qualsiasi forma, purché originale e frutto di creazione intellettuale. La legge tutela la forma
espressiva del programma, non le idee o i principi alla base dello stesso, impedendo l'imitazione o la copia della sua forma finale. Le Sanzioni: La legge mira a limitare l'uso illecito dei programmi per computer, prevedendo pene detentive da tre mesi a tre anni e multe per reati come duplicazione a fini di profitto, importazione , distribuzione, vendita e detenzione di software pirata , concessione illegale di programmi e manomissione di dispositivi di protezione. Gli unici a poter realizzare una copia di backup sono i detentori del software originale , e l'autore decide i permessi concessi agli acquirenti o detentori del software. Esistono due categorie di diritti per il Diritto d'Autore: diritti morali, che tutelano l'autore, la sua reputazione e il suo onore, e diritti di utilizzazione economica , che stabiliscono l'uso economico dell'opera. Software e Licenze: Quando si acquista un software, si acquista la sua licenza d'uso. I software possono essere:
La sicurezza è uno degli obiettivi principali di un gestore di sistemi informatici, mirata a proteggere vari aspetti fondamentali del sistema: disponibilità, integrità, confidenzialità, autenticazione e non ripudio. Questi elementi sono essenziali per garantire un funzionamento sicuro ed efficace di qualsiasi sistema informatico. Disponibilità o Affidabilità: I dati devono essere sempre accessibili agli utenti autorizzati. Interruzioni di alimentazione elettrica o guasti hardware possono compromettere la disponibilità. Integrità: La protezione dei dati deve garantire che non vengano corrotti. I dati devono rimanere invariati durante la trasmissione e la memorizzazione. Eventi come cancellazioni o modifiche non autorizzate rappresentano violazioni dell'integrità. Confidenzialità o Riservatezza: Solo i destinatari legittimi devono poter accedere ai dati. La violazione della riservatezza può avvenire tramite intercettazioni durante la trasmissione o accessi non autorizzati ai dati memorizzati. Autenticazione o Autenticità: Questa protezione assicura che la sorgente, la destinazione e il contenuto del messaggio siano autentici. Un esempio di violazione è l'invio di email da parte di hacker che si spacciano per persone conosciute. Non Ripudio : Garantisce che il mittente e il destinatario non possano negare di aver rispettivamente inviato e ricevuto i dati. Una firma falsa o carta intestata falsa rappresentano violazioni del non ripudio. Un caso di violazione di integrità e affidabilità è la rottura di un disco fisso , mentre la sola rottura della parte elettronica viola solo l'affidabilità. Un sistema informatico è sicuro quando le informazioni sono protette da misure apposite contro violazioni. Il concetto giuridico di sicurezza informatica include la tutela della confidenzialità, integrità e disponibilità delle informazioni registrate. Ad esempio, l'accesso non autorizzato è considerato una violazione di domicilio, e la copiatura di dati un furto o violazione del diritto d'autore. Sicurezza dei Dati in Rete: La sicurezza dei dati trasmessi su reti, in particolare su Internet, è fondamentale. Originariamente, Internet era concepita per lo scambio di informazioni, senza considerazioni di sicurezza. Con l'introduzione di transazioni economiche , la sicurezza è diventata cruciale. Violazioni della Sicurezza: Attacchi ai Sistemi Informatici : Gli attacchi informatici possono essere accidentali o intenzionali , e variano da eventi catastrofici come terremoti a interruzioni di energia. Gli agenti umani possono essere intenzionali, come i criminali informatici che creano virus, o non intenzionali, come il personale che commette errori. Gli attacchi attivi, come attentati a impianti informatici, e passivi , come l'intercettazione dei dati, mirano a sovvertire la sicurezza dei sistemi. Gli strumenti utilizzati includono hacker (che testano le misure di sicurezza) e cracker (che sfruttano falle per commettere crimini). Strumenti di Attacco: Gli attacchi informatici includono lo sniffing , che intercetta i dati in transito, lo spoofing , che falsifica l'indirizzo IP dell'origine, e lo spamming , che invia email indesiderate. Altri metodi comprendono le backdoor , che permettono accessi non autorizzati, e v ari tipi di malware come virus, worm e trojan.
Worm : Programmi che si replicano saturando il sistema. Possono intasare la rete e rallentare le comunicazioni. Trojan: Programmi nascosti in applicazioni innocue, che si attivano al verificarsi di eventi specifici, eseguendo funzioni dannose. Virus: Programmi autonomi che si replicano e possono avere diverse caratteristiche, come i virus di file che sostituiscono programmi esistenti o i virus di boot che infettano il settore di avvio dei dischi. Protezione dagli Attacchi : La protezione da attacchi informatici richiede misure organizzative e tecniche per ridurre al minimo i rischi. I cookie , piccoli file di testo memorizzati sui computer degli utenti, possono essere utilizzati per identificare e tracciare le attività degli utenti, ma devono essere gestiti in conformità alle leggi sulla privacy. Crittografia: La crittografia è fondamentale per proteggere i messaggi trasformandoli in modo che siano leggibili solo da mittente e destinatario. Un buon sistema di crittografia garantisce autenticazione, confidenzialità e integrità dei dati. ● Crittografia Simmetrica: Utilizza una sola chiave per cifrare e decifrare i messaggi. La chiave deve essere segreta e condivisa tra mittente e destinatario. Esempi di algoritmi simmetrici includono DES e IDEA. ● Crittografia Asimmetrica : Utilizza u na coppia di chiavi , una pubblica e una privata. La chiave pubblica è usata per cifrare i messaggi, mentre la chiave privata è usata per decifrarli. Questo sistema garantisce l' autenticazione del mittente e del destinatario e la riservatezza del messaggio. Esempi di algoritmi asimmetrici sono RSA e Diffie-Hellman. Firma Digitale: La firma digitale applica i principi della crittografia per garantire l' autenticità e l'integrità dei documenti. La firma digitale si basa su una funzione one-way hash e l'uso di chiavi asimmetriche per crittografare l'impronta digitale del messaggio. Il destinatario può verificare l'autenticità del mittente e l'integrità del messaggio confrontando l'impronta digitale ricevuta con quella calcolata. La firma digitale si distingue in:
Classificazione dei Sistemi: I sistemi possono essere classificati in vari modi:
- Invariante o stazionario: Risponde sempre nello stesso modo agli stessi ingressi in momenti diversi. - Variante o deteriorabile : Le risposte variano anche se gli ingressi sono gli stessi.
Un automa è un modello di calcolo semplice e versatile , utile per descrivere numerosi problemi. È un dispositivo che legge una stringa di input e la elabora secondo un meccanismo specifico, con una memoria limitata, producendo delle uscite. Questo processo è rappresentabile graficamente in modo intuitivo. Gli automi hanno caratteristiche:
- Dinamici: evolvono nel tempo. - Invarianti: rispondono allo stesso modo a una sollecitazione, indipendentemente dal tempo. - Discreti nell'avanzamento e nelle interazioni: il tempo e le funzioni di transizione e trasformazione sono discreti. - Ingressi e uscite finiti: gli insiemi di ingressi e uscite contengono un numero finito di elementi. Gli Automi a Stati Finiti : Un automa a stati finiti (ASF) è un tipo di automa con un numero finito di stati. Viene descritto matematicamente con:
operazioni compiute dall'algoritmo. Il Costo Dominante : Spesso ci si concentra solo sulle operazioni più onerose, trascurando quelle meno significative. Il tempo di esecuzione di un algoritmo è proporzionale al suo costo complessivo. Analisi della Complessità: La complessità di un algoritmo è legata alla dimensione dei dati di input. Si usa la notazione T(N) per indicare il numero di operazioni in funzione della dimensione dei dati. Questo viene chiamato c omplessità computazionale o complessità dell'algoritmo. Complessità Asintotica: Per valori molto grandi dei dati di input, si parla di complessità asintotica. Questo concetto si basa sull' ordine di grandezza della complessità e permette di comprendere il comportamento di un algoritmo per dimensioni di input molto grandi. Classi di Complessità : Le classi di complessità, come costante, logaritmica, lineare, polinomiale ed esponenziale, definiscono gli ordini di grandezza delle funzioni T(N) e forniscono indicazioni sulle prestazioni degli algoritmi. Efficienza di un Algoritmo : Due algoritmi possono avere la stessa classe di complessità ma tempi di esecuzione diversi. L'efficienza di un algoritmo è definita dal suo tempo di esecuzione, e gli algoritmi più efficienti impiegano meno tempo per risolvere lo stesso problema. Considerando l'intrattabilità degli algoritmi con complessità esponenziale, è evidente che l'evoluzione tecnologica da sola non può migliorare i tempi di esecuzione di tali algoritmi, poiché la loro complessità non dipende dalla potenza di calcolo disponibile. INTELLIGENZA ARTIFICIALE E RETI NEURALI L'Intelligenza Artificiale (IA ) è un campo multidisciplinare che ha radici in diverse discipline, tra cui l'informatica. Si occupa della comprensione e della riproduzione del comportamento intelligent e. L'IA classica è una branca dell'informatica che si concentra sulla progettazione di sistemi hardware e software capaci di eseguire compiti che sembrano richiedere intelligenza umana. Intelligenza Artificiale Classica : L'obiettivo principale dell'IA classica è replicare o emulare l'intelligenza umana. Questo può avvenire attraverso modelli antropomorfici, che mirano a ottenere prestazioni simili a quelle umane utilizzando gli stessi metodi umani, o modelli non antropomorfici, che mirano a ottenere prestazioni migliori attraverso l'esame di diverse casistiche. L'INTELLIGENZA ARTIFICIALE FORTE L'intelligenza artificiale forte ritiene che un computer, possa essere veramente dotato di un' intelligenza pura , non distinguibile dall' intelligenza umana , una sorta di macchina dotata di mente in senso pieno e letterale. Thomas Hobbes: "ragionare non è nient'altro che calcolare. I punti su cui l'IA forte si è concentrata maggiormente sono:
l'apprendimento automatico , per cui un sistema apprende a funzionare meglio sulla base delle esperienze registrate;
La logica fuzzy permette l'appartenenza parziale a un insieme, consentendo un ragionamento automatizzato più raffinato rispetto alla logica convenzionale basata su insiemi con confini rigidi. Insiemi Fuzzy: La logica fuzzy consente la rappresentazione di concetti imprecisi attraverso insiemi sfumati. Gli insiemi fuzzy vengono definiti da funzioni di appartenenza che indicano il grado di appartenenza degli elementi all'insieme. Questa flessibilità consente la rappresentazione di concetti imprecisi nel mondo reale.