JSConf JP

Aakansha Doshi

Aakansha Doshi

Aakansha is passionate about Free and open-source software (FOSS) and loves deep diving into the internals of Web and Javascript. She is a core maintainer of excalidraw, react-tags, mermaid-to-excalidraw and more. She also leads the FOSS meetups in Bangalore, India. Beyond her tech interests, she is a big foodie, loves traveling, and spending quality time with her family.

Track A (7F party space)
14:50-15:20(30 min)

Encrypting data in the Browser - Exploring Web Crypto APIs

  • English

In this talk, I will be covering the following things What is Encryption How it works in a traditional Client Server Architecture Encrypting your data in the browser - How it enhances security Typed Arrays Symmetric vs Asymmetric Encryption What is AES-GCM and how you use the crypto APIs with the algorithm. How is AES-GCM different from other AES Modes with a demo. covering the crypto.subtle APIs - encrypt, decrypt, deriveKey, generateKey, importKey and exportKey crypto.getRandomValues and why its better than Math.random for cryptographic usage with a demo Whats is PBKDF2, how to use, pros and cons Demo for better understanding of the Web Crypto APIs Use cases An App I built using these Web Crypto APIs - https://cryptmoji.in⁠ Closing thoughts