To increment the security of the ASP.NET ViewState data you must enable the encryption of the data.

To do that, you can choose between two option:

1 - By the web.config file:
  <configuration>
      <system.web>
      <pages
viewStateEncryptionMode="Always" />

Through this option you will enable the encryption of the ViewState data for all the application pages.

2 -  By the page:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" ViewStateEncryptionMode="Always" %>

Make attention on the ViewStateEncryptionMode.

In this case you enable the encryption only for the page ViewState data.