<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-20895101</id><updated>2011-04-21T22:17:06.567+02:00</updated><title type='text'>Dufler</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dufler.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20895101/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dufler.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Roberto Delfiore</name><uri>http://www.blogger.com/profile/07529542773111440786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-20895101.post-114935124597945398</id><published>2006-06-03T17:53:00.000+02:00</published><updated>2006-06-08T08:45:24.500+02:00</updated><title type='text'>Trusted computing: tra fiducia e controllo.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/730/2106/1600/trusted_comp.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 265px; height: 197px;" src="http://photos1.blogger.com/blogger/730/2106/400/trusted_comp.jpg" alt="" border="0" /&gt;&lt;/a&gt;Si parla sempre più spesso di trusted computing, ma qual'è il significato di questa espressione?&lt;br /&gt;Il concetto originale concepito dal Trusted  Computing Platform Alliance(TCPA) parla di &lt;span style="font-weight: bold;"&gt;"informatica fidata"&lt;/span&gt;, ed è riferito ad un insieme di specifiche volte a produrre &lt;span style="font-weight: bold;"&gt;sistemi più sicuri tramite l'esecuzione di alcune operazioni a livello hardware&lt;/span&gt;. Ma che cosa si intende per fiducia? Originariamente questo concetto ruotava attorno all'utente:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;l'utente deve poter fidarsi del proprio sistema.&lt;/span&gt;&lt;br /&gt;Dunque ecco un esempio di scenario plausibile: gli scambi di informaizoni tra periferiche avvengono in modo sicuro, l'utente può decidere di crittografare documenti, rendersi riconoscibile univocamente, essere protetto in modo avanzato da virus, worms, malware etc..&lt;br /&gt;Ora il il tutto è ben diverso, la fiducia è diventata controllo e l'utente è diventato l'obiettivo. Il trusted computing va sempre più a delinearsi come un modo avanzato per  i costruttori di hardware e le maggiori software house di &lt;span style="font-weight: bold;"&gt;monitorare e decidere quello che un utente può fare con il proprio computer.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;L'architettura si basa sulla &lt;span style="font-weight: bold;"&gt;crittografia asimmetrica eseguita a livello hardware&lt;/span&gt;. &lt;span style="font-weight: bold;"&gt;Ogni singolo computer (CPU) è identificato  univocamente da una chiave tramite la quale possono essere firmate e cifrate le informazioni elaborate&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Le caratteristiche fondamentali sono:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-Input/Output sicuro&lt;/span&gt;: informazioni nei bus di sistema cifrate.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-Memory curtaining&lt;/span&gt;: protezione hardware della memoria in uso dagli applicativi in esecuzione.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-Sealed storage&lt;/span&gt;: cifratura delle informazioni con chiavi derivanti da combinazioni Hw/Sw.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-Attestazione remota&lt;/span&gt;: possibilità attestare da remoto lo stato Hw/Sw di una macchina.&lt;br /&gt;&lt;br /&gt;Ecco alcune delle possibili &lt;span style="font-weight: bold;"&gt;conseguenze del trusted computing&lt;/span&gt;:&lt;br /&gt;- Gli utenti sono "obbligati" a utilizzare determinati Hw/Sw.&lt;br /&gt;- Gli utenti hanno estrema difficolta nelle migrazioni di Hw/Sw.&lt;br /&gt;- Gli utenti non hanno il controllo delle informazioni che ricevono.&lt;br /&gt;- Gli utenti non hanno il controllo dei propri dati.&lt;br /&gt;- Perdita dell'anonimato su Internet.&lt;br /&gt;- Censura dei contenuti.&lt;br /&gt;- Possibilità di forti ripercussioni su linux, bsd e sistemi Open Source.&lt;br /&gt;- Scomparsa di tutti i piccoli applicativi freeware.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Intel&lt;/span&gt; sta lavorando ad un modulo chiamato &lt;span style="font-weight: bold;"&gt;LaGrande Technology&lt;/span&gt;, mentre quello di &lt;span style="font-weight: bold;"&gt;AMD&lt;/span&gt; è conosciuto come &lt;span style="font-weight: bold;"&gt;Secure Execution Mode (SEM) o Presidio&lt;/span&gt;.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Microsoft&lt;/span&gt; implementa il TC con una complessa architettura ora rinominata  &lt;span style="font-weight: bold;"&gt;NGSCB&lt;/span&gt; (Next-Generation Secure Computing Base) precedentemente nota come Palladium. Pare che essa non sarà inclusa nella prima release di Windows Vista come tempo fà annunciato, ma bensì introdotta in seguito.&lt;br /&gt;&lt;br /&gt;Un folto gruppo di persone in segno di protesta ha da tempo creato una comunità all'indirizzo &lt;a href="http://www.no1984.org/"&gt;no1984.org&lt;/a&gt;. E' anche possibile scaricare un&lt;a href="http://www.no1984.org/Trusted_Computing_movie"&gt; bellissimo e simpatico video sul trusted computing&lt;/a&gt;, che consiglio vivamente di guardare.&lt;br /&gt;&lt;br /&gt;Pare che &lt;span style="font-weight: bold;"&gt;IBM e HP&lt;/span&gt; stiano lavorando a una &lt;span style="font-weight: bold;"&gt;versione Linux conforme al TC&lt;/span&gt;, modificando i sorgenti ed elimando una serie di caratteristiche per ottenere la certificazione dal consorzio TCG. A questo punto potrà essere coperta da licenza GPL. Sarà ancora possibile effettuare modifiche sul codice in questa nuova versione, ma in questo caso non si riuscirà ad ottenere il certificato che permetta di accedere al sistema TC.&lt;br /&gt;Si evince che per una serie di difficoltà non di certo tecniche &lt;span style="font-weight: bold;"&gt;la probabilità che Linux e BSD, restino esclusi dal mondo dell'IT "main stream" nei prossimi anni è molto elevata&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Ovviamente il &lt;span style="font-weight: bold;"&gt;TC verrà applicato non solo a Server, Desktop, laptop, etc.. ma ben si ad ogni dispositivo di riproduzione, elaborazione, conversione e registrazione di contenuti multimediali.&lt;/span&gt;&lt;br /&gt;Riporto il link di un articolo satirico che ipotizza in modo molto simpatico come potrebbe essere la &lt;a href="http://punto-informatico.it/p.aspx?id=1505995&amp;r=PI"&gt;"Vita quotidiana ai tempi del Trusted Computing".&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Volevo concludere citando una domanda posta a Ross Anderson, ricercatore, scrittore, consulente industriale e professore alla Cambridge University in in security  engineering:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;D: "Allora un 'Trusted Computer'  è un computer che può violare la mia sicurezza?"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;R: "Questo è un modo molto gentile per dire come stanno le cose."&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20895101-114935124597945398?l=dufler.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dufler.blogspot.com/feeds/114935124597945398/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20895101&amp;postID=114935124597945398' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20895101/posts/default/114935124597945398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20895101/posts/default/114935124597945398'/><link rel='alternate' type='text/html' href='http://dufler.blogspot.com/2006/06/trusted-computing-tra-fiducia-e.html' title='Trusted computing: tra fiducia e controllo.'/><author><name>Roberto Delfiore</name><uri>http://www.blogger.com/profile/07529542773111440786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20895101.post-114911106718588231</id><published>2006-05-31T23:06:00.000+02:00</published><updated>2006-06-04T00:02:54.980+02:00</updated><title type='text'>Opengl e Windows Vista: verso la luce.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://arstechnica.com/reviews/2q00/macos-x-dp4/images/opengl-ring-big.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://arstechnica.com/reviews/2q00/macos-x-dp4/images/opengl-ring-big.jpg" alt="" border="0" /&gt;&lt;/a&gt;Come noto opengl.org il 6 agosto 2005 pubblicò una notizia volta a minare il futuro della nota libreria grafica. L'articolo poi confermato da Ati, nVIDIA ed altre fonti  riferiva le intenzioni di Microsoft per l'ormai imminente nascituro Windows Vista: &lt;span style="font-weight: bold;"&gt;portare OpenGL in emulazione su un sottostrato DirectX-based&lt;/span&gt;. I cambiamenti giungono insieme alla nuova tecnologia su cui si basa il layer grafico di windows Vista, Aeroglass. In questo modo non solo &lt;span style="font-weight: bold;"&gt;OpenGL è rallentata artificialmente fino al 50%&lt;/span&gt;, ma viene anche &lt;span style="font-weight: bold;"&gt;congelata alla ormai obso&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;leta Va&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;nilla version 1.4&lt;/span&gt;, senza possibilità di aggiornamenti&lt;span style="font-weight: bold;"&gt;.&lt;/span&gt; La libreria cross platform, giunta ormai da tempo alla versione 2.0, è attualmente il modo più flessibile per svilupparre software portabile  con funzioni di rendering sempre più avanzate. In breve permette di scrivere applicazioni facilmente ricompilabili per windows, linux, palmari, telefonini etc.. La "minaccia" ruotava attorno al fatto che da quanto trapelato &lt;span style="font-weight: bold;"&gt;Microsoft negava&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; la possibilità anche futura di fornire informazioni per scrivere&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; nuovi driver specifici&lt;/span&gt; rendendo impossibile l'interfacciamento diretto con la GPU.  Evidentemente questa scelta appariva molto più legata alla diffusione delle applicazioni DirectX che a particolari motivazioni tecniche.&lt;br /&gt;&lt;br /&gt;Poco tempo fa un&lt;strong&gt; Kam Vedbrat&lt;/strong&gt;, uno sviluppatore di Windows Vista ha chiarito la questione:&lt;br /&gt;OpenGL può essere usato in 3 modi:&lt;br /&gt;- In primo luogo tramite&lt;strong&gt; MSOGL&lt;/strong&gt;, un’implementazione Microsoft ferma ad OpenGL 1.4, che usa &lt;strong&gt;Direct3D&lt;br /&gt;&lt;/strong&gt;- In secondo luogo tramite i driver di &lt;strong&gt;Windows XP.&lt;/strong&gt; Questi ultimi creano dei problemi con il nuovo gestore di finestre&lt;strong&gt; DWM&lt;/strong&gt; (Desktop Windows Manager)&lt;strong&gt;.&lt;/strong&gt; Questo è uno dei motivi per cui in Vista viene di disabilitato il gestore quando un’applicazione che fa uso di OpenGL si serve di un &lt;strong&gt;ICD.&lt;br /&gt;&lt;/strong&gt;- Infine nel terzo modo, OpenGL potrà essere usato senza rinunciare al DWM) grazie ad API fornite da Microsoft e a driver di terze parti.&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Il 23 maggio scorso, &lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.nvidia.com/object/winvista_x86_88.61.html"&gt;nVIDIA ha rilasciato la prima release pubblica di ICD per Windows Vista Beta 2&lt;/a&gt;&lt;/span&gt;. Pare sia una versione per prove di compatibilità e portabilità, dunque le prestazioni potrebbero a parità di hardware essere inferiori rispetto quelle di windows XP. Attualmente alcune applicazioni potrebbero non lavorare correttamente per la nuova architettura nella gestione delle finestre:&lt;br /&gt;- Le applicazioni che usano sia il rendering GDI che il rendering OpenGL in una finestra unica verranno visualizzate non correttamente.&lt;br /&gt;- Le applicazioni che renderizzano direttamente nel front buffer senza chiamare mai Flush() o Finish() potrebbero non mostrare i pixel sullo schermo.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.scotsnewsletter.com/art/72/desktop.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px;" src="http://www.scotsnewsletter.com/art/72/desktop.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;- L'accelerazione OpenGL è disabilitata quando le funzioni di dualview sono attivate.&lt;br /&gt;Poco male, senz'altro un inizio più che soddisfacente, è già stato chiarito che le limitazioni legate al sistema operativo saranno ovviamente corrette e le prestazioni saranno migliorate nelle future releases. Ora non resta altro che aspettare fiduciosi.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20895101-114911106718588231?l=dufler.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dufler.blogspot.com/feeds/114911106718588231/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20895101&amp;postID=114911106718588231' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20895101/posts/default/114911106718588231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20895101/posts/default/114911106718588231'/><link rel='alternate' type='text/html' href='http://dufler.blogspot.com/2006/05/opengl-e-windows-vista-verso-la-luce.html' title='Opengl e Windows Vista: verso la luce.'/><author><name>Roberto Delfiore</name><uri>http://www.blogger.com/profile/07529542773111440786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
