How Client-Side Scanning Works
CSS scans message content on the user's device before encryption occurs. Proposed implementations compare images against databases of known illegal content using perceptual hashing, or use AI classifiers to detect prohibited material. Matches are reported to the platform or authorities. Proponents argue this preserves E2EE because scanning happens before encryption. Critics argue it creates the same surveillance capability as breaking encryption.