title: Does SQL Server Express 2012 remote connection sends data in plaintext or encrypted?
body: <p>I have a Winforms (C#, .NET 4.0) application and I would like to connect to a remote SQL Server 2012 Express. Also I would like to send and receive data from the SQL Server to my application in an encrypted way, so that a potential hacker would not know which data is being sent and that could not tamper with data.</p>
  
  <p><strong>Example1:</strong></p>
  
  <pre><code>my app: select * from .."  --&gt; ENCRYPTED via network --&gt;  "select * from .." SQL Server
  </code></pre>
  
  <p>Is there some easy way to do this, or should I also have my own Server application with which I would communicate via SSL and then locally communicate between SQL Server and my server application. </p>
  
  <p>Example2:</p>
  
  <pre><code>my app: "select * from .."  --&gt; ENCRYPTED via network 
       --&gt;  "select * from .." my server app 
       --&gt; plaintext to local SQL Server --&gt; "select * from .."
  </code></pre>
  
  <p>I want to protect (encryption &amp; anti tampering) all (both ways) the communication on the network.</p>
  
  <p>Thank you for your time and help.</p>