End-to-end encryption

End-to-end encryption

End-to-end encryption is a secure communication system where only the communicating users have access to the cryptographic keys needed to converse, preventing any interference or eavesdropping from third parties. This encryption ensures that data cannot be read or modified by anyone other than the intended sender and recipient. The use of end-to-end encryption has been supported for its benefits in keeping children safe online and highlighting alternative methods for law enforcement to combat abuse.

2 courses cover this concept

CS 294-163: Secure Systems from Decentralized Trust

UC Berkeley

Fall 2022

This graduate seminar focuses on the development of secure systems built from decentralized trust, including end-to-end encryption systems and secure collaborative learning. It requires a solid introduction to cryptography and systems. Topics include blockchain, smart contracts, and zero-knowledge proofs, among others.

No concepts data

+ 19 more concepts

CS 255: Introduction to Cryptography

Stanford University

Winter 2023

This course offers an introduction to cryptographic techniques used in computer security, covering encryption, message integrity, digital signatures, key management, and more. It is suitable for advanced undergraduates and masters students with some proof techniques and programming experience.

No concepts data

+ 55 more concepts