 
    Securing Things on the Internet
 
                 
            OUR GOALS
 
                        Be at least as secure as best-of-breed IoT security
 
                        Be easy to use for both developers and end-users
 
                        No username / passwords
 
                        Provide identity management
 
                        Provide and minimize transport security
 
                        Use standard protocols and known crypto
NON GOALS
 
                            Encryption of stored data
 
                            Protection from physical attacks
|pipe| on
BABY MONITOR
DRONE
DOORBELL
YOUR DEVICE
Providing you with an easy-to-embed
 
                        Single process and exports local services
• Video RTP
• Audio
• http/websocket and other on request
 
                        Over WebRTC to smartphone browsers
 
                        Config permitted services and users
 
                    Encryption of stored data
 
                    Exports local services
• Video RTP
• Audio
• http/websocket and other on request
 
                    Over WebRTC to smartphone browsers
 
                    Config permitted services and users
Simply:
|pipe| is familiar for
 
                Pure JavaScript (pipe.js) supported in all browsers / phones
 
                Device services into webpage
• Src for video tag
• Source and sink for webAudio and
• Web socket eg ”ws://localjost:8181/sensor“
    • http via device workers - maps device web
                    
     
                    services through
                    NAT
                    to phone
                
 
                ID management / pairing pages as sample code
 
                Sample code for Native apps on iOS and Android
 
                Device config controls which services are proxied and to whom
For example, here is |pipe| on a
Too Long; Didn’t Read
Agent implements WebRTC standards for small devices
Client code for modern browsers and native apps
Identity managed by local self-signed x509s
Identity verified by proximity with QR, BTLE or USB
Patents granted on identity management method