Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Project proposal- Secure Datapipline With WEBRTC

Project proposal- Secure Datapipline With WEBRTC

peterson oaikhenah

May 03, 2021
Tweet

More Decks by peterson oaikhenah

Other Decks in Technology

Transcript

  1. Design and Implementation Of A Secure Data Transfer Channel Using

    WEBRTC And Websockets as fallback Peterson Oaikhenah
  2. Introduction - Communication has witnessed a major change in the

    recent few years. - From landline phones to mobile phones, and from postal mails to emails, SMS, and instant messengers, people now have efficient ways to be in touch with one another and carry on with their business or social engagements. - WebRTC is yet another advanced version to find its mention in the latest communication modes in this context, which involves browsers based communication.
  3. The problem or challenge let’s try to tackle this problem

    of a : - More secure, - Reliable(reduced latency and data loss), - Fast and configurable data channel for wireless “device-to-device” - “peer-to-peer” sharing approach rather than “device-server-device”.
  4. The Objectives and Aims - With a webRTC implementation of

    data channel it has a powerful data transmission. - Its browser-based ecosystem helps to achieve a cross platform, agnostic and cross device. - With web P2P based on WebRTC it can reduce the burden of the server - Improves the speed of the transfer speed, data latency and then decrease the waiting time of users.
  5. Scope of work This implementation on a secure data transfer

    channel using webRTC was limited to the transfer of files of any format and size , between the two peers sharing the connection on a network. Implementations: - Read a File - Send the File - Signaling server - Send Chunks or fragments of data and reorder them appropriately - Event-Driven implementation to accommodate websockets fallback
  6. Proposed Methodology The running environment of the application designed in

    this publication is a mobile-web client that supports HTML5 and WebRTC. The whole structure can be divided into two parts: • The first part is the web client display,s using <input type=”file”> element to allow user to select local file wanted to be shared and other elements for web page display. • Secondly,on one hand using JavaScript slice the selected file to fragmentation and convert file data format,on the other hand establishing a full data channel connection among all peers.
  7. Literature review Developments in technology have provided potentials for better

    communication methods. New technologies have emerged to improve existing communication channels. Some technologies applied in Real-time communication come with several challenges such as the need for additional software plugins and downloads in order to establish real-time communication, as well as security issues. Web Real-time Communication (WebRTC) is a technology that can be harnessed to overcome these challenges. 20 5 15 20min 29 4 25 30min 39 4 35 40min 27 5 22 Item 1 Item 2
  8. Aha! Possible contributions to knowledge What did you learn after

    testing? 1. Event-Driven Code Style 2. WebRTC and WebSockets 3. Highly configurable data communication channels 4. The Secure RTP protocol (SRTP) encrypts and authenticates data by default.
  9. Conclusion The traditional method by uploading and downloading files increases

    the burden of server side and frequently fails due to too large file size or network issues, But with a webRTC implementation of data channel it has a powerful data transmission.