Bagikan melalui


Enkripsi SQL Server

Enkripsi adalah proses mengaburkan data dengan menggunakan kunci atau kata sandi. Ini dapat membuat data tidak berguna tanpa kunci dekripsi atau kata sandi yang sesuai. Enkripsi tidak menyelesaikan masalah kontrol akses. Namun, ini meningkatkan keamanan dengan membatasi kehilangan data bahkan jika kontrol akses dilewati. Misalnya, jika komputer host database salah dikonfigurasi dan peretas mendapatkan data sensitif, informasi yang dicuri mungkin tidak berguna jika dienkripsi.

Anda dapat menggunakan enkripsi di SQL Server untuk koneksi, data, dan prosedur tersimpan. Tabel berikut ini berisi informasi selengkapnya tentang enkripsi di SQL Server.

Penting

Meskipun enkripsi adalah alat berharga untuk membantu memastikan keamanan, enkripsi tersebut tidak boleh dipertimbangkan untuk semua data atau koneksi. Saat Anda memutuskan apakah akan menerapkan enkripsi, pertimbangkan bagaimana pengguna akan mengakses data. Jika pengguna mengakses data melalui jaringan publik, enkripsi data mungkin diperlukan untuk meningkatkan keamanan. Namun, jika semua akses melibatkan konfigurasi intranet yang aman, enkripsi mungkin tidak diperlukan. Setiap penggunaan enkripsi juga harus mencakup strategi pemeliharaan untuk kata sandi, kunci, dan sertifikat.

Di Bagian Ini

Hierarki Enkripsi
Informasi tentang hierarki enkripsi di SQL Server.

Pilih Algoritma Enkripsi
Informasi tentang cara memilih algoritma enkripsi yang efektif.

Transparent Data Encryption (TDE)
Informasi umum tentang cara mengenkripsi data secara transparan.

SQL Server dan Kunci Enkripsi Database (Mesin Database)
Dalam SQL Server, kunci enkripsi menyertakan kombinasi kunci publik, privat, dan konten yang digunakan untuk melindungi data sensitif. Bagian ini menjelaskan cara mengimplementasikan dan mengelola kunci enkripsi.

Mengamankan SQL Server
Gambaran umum tentang cara membantu mengamankan platform SQL Server, dan cara bekerja dengan pengguna dan objek yang dapat diamankan.

Fungsi Kriptografi (Transact-SQL)
Informasi tentang cara menerapkan fungsi kriptografi.

ENCRYPTBYPASSPHRASE (Transact-SQL)
Informasi tentang cara menggunakan kata sandi untuk mengenkripsi data.

ENCRYPTBYKEY (Transact-SQL)
Informasi tentang cara menggunakan kunci konten untuk mengenkripsi data.

ENCRYPTBYASYMKEY (Transact-SQL)
Informasi tentang cara menggunakan kunci asimetris untuk mengenkripsi data.

ENCRYPTBYCERT (Transact-SQL)
Informasi tentang cara menggunakan sertifikat untuk mengenkripsi data.

Sumber Daya Eksternal

10 Langkah untuk SQL Server Keamanan 2005
Informasi saat ini tentang keamanan SQL Server.

Lihat juga

sys.key_encryptions (Transact-SQL)
SQL Server dan Kunci Enkripsi Database (Mesin Database)
Cadangkan dan Pulihkan Kunci Enkripsi Layanan Pelaporan