1
0
mirror of https://github.com/fazo96/tesina.git synced 2025-01-10 11:34:20 +01:00

aggiunte alcune sezioni

This commit is contained in:
Enrico Fasoli 2015-05-21 08:18:33 +02:00
parent e170ef0898
commit 4a51a7340f
3 changed files with 49 additions and 3 deletions

View File

@ -20,7 +20,8 @@ Ma sempre a causa degli __incentivi__ nel mantenere la rete funzionante, è diff
Il concetto di Bitcoin dipende interamente dalla crittografia asimmetrica, di conseguenza tutti i problemi di sicurezza legati al
# Altri problemi di sicurezza
## Il furto del portafoglio
La maggior parte dei __client__ memorizza il portafoglio in un semplice file __wallet.dat__. Se qualcuno dovessere copiare questo file, potrebbe trasferire l'intera somma contenuta nel portafoglio in un'altro portafoglio!
Una possibile soluzione è, __tramite Electrum__, non memorizzare il portafoglio ma rigenerarlo ogni volta usando una __passphrase__ (portafoglio parametrico). Ovviamente, la __passphrase__ deve essere segreta e sicura!

View File

@ -8,4 +8,29 @@ il protocollo, in breve, definisce che:
- ogni utente è identificato da una __coppia di chiavi crittografiche__ e da un __indirizzo__ derivato dalla __chiave pubblica__
- ogni messaggio è __firmato__ con la chiave privata del mittente e __interamente crittografato__ con la chiave pubblica del destinatario.
- l'unica informazioni visibile del messaggio è il __TTL__ che ha lo scopo di evitare il __flooding__ della rete con lo stesso messaggio
- l'unica informazione visibile del messaggio è il __TTL__ che ha lo scopo di evitare il __flooding__ della rete con lo stesso messaggio
- i messaggi rimangono nella rete solo per qualche giorno, poi sono persi per sempre se il mittente non decide di reinviare
- è necessario completare un __Proof Of Work__ (spiegato nel capitolo Bitcoin di questo documento) per l'invio di un messaggio
- la rete implementa meccanismi __anti-flooding__ per evitare la saturazione della stessa
## Come si usa
__PyBitmessage__ è disponibile gratuitamente sul sito [bitmessage.org](https://bitmessage.org). Il software è molto semplice da usare e ulteriori informazioni sono contenute nello stesso.
- il software creerà un nuovo indirizzo Bitmessage al suo avvio
- è possibile mantenere una lista contatti in cui memorizzare gli indirizzi conosciuti
- Esistono i __Canali__ di Bitmessage che agiscono da Mailing List.
## Come funziona
Essenzialmente, il protocollo __Bitmessage__ è molto semplice, infatti ogni nodo:
- si collega direttamente ad altri nodi
- ogni messaggio che riceve tenta di decrittografarlo con la propria chiave privata
- se funziona, allora il messaggio è destinato a questo nodo
- se non funziona, il TTL viene diminuito e il messaggio viene rispedito sulla rete
- ai messaggi inviati va allegato un __proof of work__ molto tassante
- questo è necessario per il funzionamento della rete, ma il software deve usare molte risorse per il __proof of work__
In realtà, esso descrive procedure di __proof of work__ e __anti flooding__ molto complesse che permettono il corretto funzionamento della rete e il blocco di eventuali attaccanti.

View File

@ -1 +1,21 @@
# Freenet
__"The Free Network"__ è un __software libero__ disponibile sul sito [freenetproject.org](https://freenetproject.org/) che consente di collegarsi agli altri utilizzatori del software e di navigare su un __piccolo web__ gestito interamente usando il software __Freenet__, composto da siti detti __"freesites"__.
Freenet si basa sul concetto di __archivio decentralizzato__, ovvero le informazioni dei siti stessi sono __distribuite sulla rete__ in modo da non avere il problema della __centralizzazione__.
Dunque __Freenet__ offre:
- __Forums__ su cui discutere con gli altri utenti
- __Chat__ per parlare direttametne con gli altri utenti
- __Freesites__ ovvero classici siti web esclusivi di Freenet
Chiunque può __pubblicare il proprio Freesite__ semplicemente usando il software __Freenet__.
Freenet esiste dal __marzo 2000__ ed è tutt'ora in sviluppo.
## Come funziona
__Freesite__ usa un modello di comunicazione __molto simile a quello di Tor__ (dettagliato nel capitolo dedicato a Tor), crittografando tutte le comunicazioni. Inoltre grazie alla sua __decentralizzazione__, combatte efficacemente la censura, e non permette di __origliare__ sulle comunicazioni.
A partire dalla versione __0.7__, __Freenet__ può essere configurato per __nascondere attivamente__ il suo utilizzo, promuovendo __l'anonimato__ e la lotta contro la __censura__.