Учусь на специальности "кибербезопасность", изучаем всякие предметы в том числе и по специальности где проходили теорию чисел, сейчас добрались до эллиптических кривых. На программировании учим С/С++. Хотя сам я изучаю PHP/JS, верстка и в целом стараюсь изучать веб, хочу развиваться именно в этом направлении, делаю свой сайт. Вопрос таков: нужно ли веб-разработчику знание криптографии, всякие алгоритмы Шнорра и т.д. ?
Для "обычных" сайтов это не нужно. В основном используется то, что есть в браузерах.
В необычных иногда применяется - те же майнеры на js, или сильное шифрование на клиенте в некоторых мессенджерах или файлообменниках вроде меги.
Но такие задачи - большая редкость.