Overview of Always Encrypted that supports transparent client-side encryption and confidential computing in SQL Server and Azure SQL Database
Always Encrypted allows clients to encrypt sensitive data inside client applications and never reveal the encryption keys to the Database Engine (SQL Database or SQL Server). As a result, Always Encrypted provides a separation between those who own the data and can view it, and those who manage the data but should have no access.
This allows organizations to store their data in Azure, and enable delegation of on-premises database administration to third parties, or to reduce security clearance requirements for their own DBA staff.
Deterministic encryption always generates the same encrypted value for any given plain text value.
Randomized encryption uses a method that encrypts data in a less predictable manner.
prevents searching, grouping, indexing, and joining on encrypted columns.
allows point lookups, equality joins, grouping and indexing on encrypted columns.