"Encrypt" è diverso da "encode". BASE64 non è un algoritmo di crittografia.
ViewState contiene informazioni "binarie": informazioni che vanno oltre il semplice testo. Dal momento che non puoi (o non dovresti) avere informazioni binarie sui tag HTML META o sui cookie HTTP, i dati binari devono essere codificati in un formato di testo. La codifica BASE64 è una scelta popolare, quindi è semplice codifica esadecimale.
Si noti che la variabile ViewState è anche codificata ASN.1. Contiene numerosi campi di lunghezza variabile, che sono "taggati" con informazioni sul tipo e lunghezza codificati.
All'interno di tutto ciò, la variabile ViewState contiene informazioni crittograficamente sicure, come gli ID di sessione, resistenti alle manomissioni, in modo che gli hacker non possano manipolare gli ID di sessione di una persona per hackerare la sessione di qualcun altro. Ecco perché vedi i decodificatori di ViewState là fuori: a volte gli operatori di siti web non usano i primati crittografici giusti e espongono gli interni di Viewstate alla manipolazione da parte di hacker.
Come altre risposte hanno detto, SSL crittografa solo il traffico sul cavo di rete, in modo che le persone non possano origliarlo. Ovviamente, deve essere decodificato dalla tua parte in modo che il browser esegua il rendering della pagina e sul lato server quando crea la pagina.