Floragasse 7 – 5th floor, 1040 Vienna

SBA Security Meetup: End-to-end File Encryption in the Web Browser, A Case Study

February 13, 2020
6:00 pm - 9:00 pm
SBA Research

We would like to invite you to the 9th SBA Security Meetup on 13.02.2020!

*** AT THE MEETUP, WE ARE GIVING AWAY A FREE CONFERENCE TICKET TO SEC4DEV (https://sec4dev.io)! ***

End-to-end File Encryption in the Web Browser, A Case Study

Ever thought that encrypting uploaded files in the web browser before it hits the server? Most web browsers nowadays offer encryption modules via the Web Crypto API for the encryption itself, but we’ll soon see that this isn’t enough. What about the correct cipher modes? How can we ensure confidentiality, integrity and authenticity? What about big files and limited memory availability?

In this talk, we’ll cover the following topics:

  • Issues you’ll face when implementing end-to-end file encryption in the browser
  • The crypto basics behind file and metadata encryption
  • The Web Crypto API
  • The FileReader API for chunked uploads
  • The ReadableStream API for chunked downloads
  • Service Workers and how they’ll help us
  • Browser compatibility of the mentioned APIs
  • What we can do to support older browsers
  • The hardest part: key distribution

Speaker:

Thomas Konrad, SBA Research
Talk language: English

About the Speaker:

Thomas Konrad is Principal Security Consultant at SBA Research and has been part of software security team since 2010. He focuses on secure software development, web application security, penetration testing, secure software design, architecture, and process, and trains software development teams in those areas.

Agenda:

  • 18:00: Gathering
  • 18:15: Talk “End-to-end File Encryption in the Web Browser: A Case Study” by Thomas Konrad
  • 19:00: Q&A
  • 19:15: Drinks, snacks, discussions, socializing!

Registration

Looking forward to seeing you there!

Photo by Markus Spiske on Unsplash


This Website uses Cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close