Наскрізне шифрування (також кінцеве шифрування; англ. end-to-end encryption) — спосіб передачі, у якому лише користувачі, які у спілкуванні, мають доступом до повідомлень. Таким чином, використання наскрізного шифрування не дозволяє отримати доступ до криптографічних ключів з боку третіх осіб.