криптография даёт тебе инструмент для того, чтобы чётко разделить то, что ты хочешь, чтобы было public и не сфальсифицировано. Так же она даёт инструмент для того, чтобы одновременно шифровать и чётко проверять identity. В web2 криптография используется исключительно на передачу данных - в этом основная проблема.