presentations

Presentations
Log | Files | Refs

2012-29C3.slides.org (4414B)


      1 #+TITLE:     Introduction to SecuShare
      2 #+AUTHOR:    Daniel Reusche and Gabor Toth
      3 #+LANGUAGE:  en
      4 #+OPTIONS:   H:3 num:t toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t
      5 #+OPTIONS:   TeX:t LaTeX:t skip:nil d:nil todo:t pri:nil tags:not-in-toc
      6 #+INFOJS_OPT: view:nil toc:nil ltoc:t mouse:underline buttons:0 path:http://orgmode.org/org-info.js
      7 #+EXPORT_SELECT_TAGS: export
      8 #+EXPORT_EXCLUDE_TAGS: noexport
      9 
     10 #+startup: oddeven
     11 
     12 #+startup: beamer
     13 #+LaTeX_CLASS: beamer
     14 #+LaTeX_CLASS_OPTIONS: [bigger]
     15 #+latex_header: \mode<beamer>{\usetheme{Pittsburgh}}
     16 #+latex_header: \setbeamertemplate{navigation symbols}{}
     17 #+BEAMER_FRAME_LEVEL: 2
     18 
     19 * Introduction
     20 ** Introduction
     21    [[file:./img/unicast.png]]
     22 *** unicast 							   :NOEXPORT:
     23 - natural communication  
     24   - this is where we want to go
     25 
     26 ** Introduction
     27    [[file:./img/cloud.png]]
     28 *** server 							   :NOEXPORT:
     29 - this is where we are now
     30   - servers
     31   - clouds
     32   - clusters
     33 - all more or less centrally owned
     34 
     35 
     36 * Goals
     37 ** Goals
     38 #+Begin_Center
     39 #+LaTeX: \textbf{\Huge{Transfer Anything}}
     40 #+End_Center
     41 *** Transfer 							   :NOEXPORT:
     42 - Arbitrary stuff
     43   - messages
     44   - subscription lists, etc.
     45   - files
     46 - future:
     47   - push to talk
     48   - television
     49    
     50 ** Goals
     51 #+Begin_Center
     52 #+LaTeX: \textbf{\Huge{Resilience}}
     53 #+End_Center
     54 *** Resilience 							   :NOEXPORT:
     55 - Do not get rid of servers but:
     56   - Make nodes/content/servers easily exchangeable.
     57 - It is no problem if a server goes down, because traffic is rerouted.
     58 - If we put up another server, traffic gets quickly routed over it again.
     59 
     60 ** Goals 
     61 #+Begin_Center
     62 #+LaTeX: \textbf{\Huge{Privacy}}
     63 #+End_Center
     64 *** Privacy 							   :NOEXPORT:
     65 - Only intended recipients get the content. 
     66 - public stuff unencrypted
     67 - Make sure of this by end-to-end encryption
     68 - Groups and one-on-one chat
     69   - goal mpotr
     70     - encrypted
     71     - authenticated
     72     - repudiable
     73 - maybe even anonymity later:
     74   - play with packet padding and timing
     75   - onion routing possible
     76     
     77 ** Goals
     78 #+Begin_Center
     79 #+LaTeX: \textbf{\Huge{Scalability}}
     80 #+End_Center
     81 *** Scalability 						   :NOEXPORT:
     82 - not only adsl nodes
     83   - servers for routing, buffering
     84     - bandwith, cpu, memory
     85     - everything is encrypted, so no problem
     86 - Round Robin slow
     87   - Carlos Mailverteiler
     88   - vor 5 jahren 70% XMPP traffic presence messages
     89   - http://about.psyc.eu/XMPP#Scalability
     90 - multicast distribution trees scale well
     91   - psyc: several hundred instances of up to 10k users each
     92 
     93 ** Goals
     94    [[file:./img/multicast.png]]
     95 *** notes 							   :NOEXPORT:
     96 - this is what we want to do 
     97 - make the first scale on large networks
     98 
     99 ** Goals
    100 #+Begin_Center
    101 #+LaTeX: \textbf{\Huge{API}}
    102 #+End_Center
    103 *** API 							   :NOEXPORT:
    104 - Ease of use for developers = more applications
    105 - we need gread (Easily adaptable) interfaces
    106   - our grandmothers have to be able to use it
    107 - The developers will never be able to keep up with all the needs of the users
    108 * How Not To Do It
    109 ** How Not To Do It
    110 #+Begin_Center
    111 #+LaTeX: \textbf{\Huge{Trust in Servers}}
    112 #+End_Center
    113 *** notes 							   :NOEXPORT:
    114 - Can be seized 
    115 - server unfriendly legislation can be passed, eg liability
    116 - In current architectures, lots of data resides there
    117 - federation:
    118   - data is visible, accessible on even more servers
    119   - you have to trust even more admins
    120 - Central points of failure
    121   - even with crypto, the data is not lost but the communication channels are
    122 - Servers are vulnerable to:
    123   - Memory analysis
    124 - VPSs are vulnerable to :
    125   - Being fed bad random data -> weak crypto
    126 
    127 ** How Not To Do It
    128 #+Begin_Center
    129 #+LaTeX: \textbf{\Huge{Encryption in the Browser}}
    130 #+End_Center
    131 *** notes 							   :NOEXPORT:
    132 - trust in integrity of whatever code you get from the server required
    133 - server compromised, all users compromised 
    134 - ssl ca system broken
    135 
    136 * Technologies
    137 ** Technologies
    138 #+Begin_Center
    139 #+LaTeX: \textbf{\Huge{GNUnet}}
    140 #+End_Center
    141 *** GNUnet 							   :NOEXPORT:
    142 - Use it for routing and encryption.
    143 - anonymous filehosting
    144 - TUM, in the heritage of freenet
    145 
    146 ** Technologies
    147 #+Begin_Center
    148 #+LaTeX: \textbf{\Huge{PSYC}}
    149 #+End_Center
    150 *** PSYC 							   :NOEXPORT:
    151 - Use it for multicast binary transport and trust graph.
    152 - Scales well, several hundred instances with 10k users each 
    153 
    154 * About Us
    155 ** Contributors
    156 - Carlo von lynX
    157 - Gabor Toth
    158 - Matthias Baumann
    159 - Daniel Reusche
    160 ** URL
    161 #+Begin_Center                        
    162 #+LaTeX: \textbf{\Huge{secushare.org}}
    163 #+End_Center
    164 
    165 
    166    
    167 
    168