Newsgroup: it.comp.lang.visual-basic
Titolo: VB(.NET) faccio ora io il filosofo...crittografia?

Beh ora faccio io un po di paranoia....
Da molto tempo leggo vari ng compreso quello di crittografia.
Me ne sono interessato sempre marginalmente.
Ma in un mondo di servizi....prima o poi mi tocca metter mano anche a
me...ai servizi!
Sto sviluppando una infrastruttura sw abbastanza semplice....ma anche
delicata!
Un posto centralizzato che fa da centrale di comando....
una serie di utenti decentralizzati....dappertutto....
La sede centrale gestisce il "carico" di lavoro dei vari utenti a giro
(anche per il mondo)....
si traduce nell'invio di un file di nomi , indirizzi, numeri di
telefono, info commerciali, giacenze prodotti....
l'utente decentralizzato usa i dati ricevuti mostrandoli a
video...esegue il suo lavoro....aggiorna i dati con altre info (ad
esempio l'ordine effettuato....o la richiesta  di ulteriori info...o
dati per il agamento...etc etc)....quando ha fatto o lo ritiene
opportuno...RE-invia i dati alla centrale di comando....
In buona sostanza è un ufficio commerciale con rappresentanti a giro
per il mondo per varie realtà commerciali
il sw dialoga con la sede centrale con criptatura RSA 1024? 2048?
2048!... ma prevedo di portarla a 4096
Fare una cosa del genere in dotNet è semplice e gratificante....si fà
veloce e pure con un interfaccia amichevole.
Solo che ....uno pensa....
ma è sicuro quello che sto usando?
Se la polizia vuole vedere il mio lavoro...mi chiede la pw  e gliela
dò senza problemi!
Ma di nascosto no....e che cavolo!
Figuriamoci se (come purtroppo accade) agenzie straniere (USA per non
far nomi) monitorizzano il mio lavoro!
Chi mi garantisce che il namespace System.Security.Cryptography non
abbia buchi?
Uno legge
http://blog.quintarelli.it/blog/2008/07/skype-con-delle.html
e vede che skype essendo di fatto un gestore telefonico deve poter
fare intercettare le conversazioni....
legge
http://punto-informatico.it/2118281/PI/News/sicurezza-occhio-alla-backdoor-nsa.aspx
e vede che il SO stesso è fatto in modo che non la polizia
italiana...ma quella statunitense ti possa fottere!...almeno fammi
fottere da connazionali...
Mi direte che segreti avrai mai?
Nulla....ma se il sig. Rossi in Giappone riesce a vendere 10 sistema
di sorveglianza...e lo comunica alla sua italianissima ditta...perchè
un agente che non ha un caz da fare in america schiaccia un pulsante a
caso e  lo viene a sapere?
La domanda diviene allora pratica e non più filosofica....voglio
inviare un file criptato RSA ad un utente.
Posso fidarmi del namespace di dotnet? Mi risponderei di no...non ho
il codice dell'implementazione!...
Che fare?...usare un codice opensource? Quale che sia interfacciabile
al dotNet?
E comunque sposto il problema...
Window$ ha il generatore random bacato dall'NSA o bacabile ?
E con cosa lo sostiuisco?
La chiave privata la tengo su una usb...almeno non devo digitare nulla
per fregare keylogger in window...ma non sono sicuro.
Insomma la domanda ritorna filosofica
Ammettendo di dover sviluppare un sw remoto che abbia una certa
rilevanza commerciale come tutelarsi da indebite osservazioni?
Tutelarsi in maniera normale...lo so che esiste Tempest e che se
vogliono ci intercettano anche il buco del <biiiip>!
Saluti!
Un wodkino preoccupato di essere intercettato
**********************************
p.s.
Osama bin laden attentato comunismo Castro Cuba America Attacco
Bomba ....
DLIN DLONG!
...ops suonano alla porta!    chi sarà?
<PLONK>
....................................

 vogliono ci intercettano anche il buco del <biiiip>!
Beh, dipende sempre dal livello di sicurezza che vuoi implementare.
Volendo puoi usare una VPN (Wippien può fare al caso tuo:
http://www.wippien.com/
 , è gratuito ed open source, oppure OpenVPN,
anche questo open source) su connessione criptata SSL.
E poi, chi ti dice che non ci siano backdoor direttamente nell'hw del
tuo pc? Io, ad esempio, non compro pc con la telecamerina incorporata.
Non sia mai che, mentre faccio le zozzerie con la mia ragazza (il pc è
in camera da letto) poi finisco in Rete stile American Pie ;-)
Nicola