@notaname There's no reason an app has to be provided by the service provider, even with encryption. For a familiar example, see web browsers.
If you'd like information on how the Internet, cryptography, standards, and computers work, I can probably suggest some books.