110 likes | 386 Views
Enkripsi dan Dekripsi Data. Proses. Enkripsi Me ngubah plaintext menjadi ciphertext Dekripsi Mengubah ciphertext menjadi plaintext. Tahapan. Create Database Master Key Create Encryption Certificate Create Symmetric Key Encrypt Data using Key and Certificate
E N D
Enkripsi dan Dekripsi Data dfd, 2014
Proses • Enkripsi Mengubah plaintext menjadi ciphertext • Dekripsi Mengubah ciphertext menjadi plaintext dfd, 2014
Tahapan • Create Database Master Key • Create Encryption Certificate • Create Symmetric Key • Encrypt Data using Key and Certificate • Decrypt Datausing Key and Certificate dfd, 2014
Create Database Master Key CREATE MASTER KEY ENCRYPTION BY PASSWORD =‘password‘ Ket: Password diisi dengan password yang anda inginkan dfd, 2014
Create Encryption Certificate CREATE CERTIFICATE nama_sertifikat WITH SUBJECT =‘nama_subjek' dfd, 2014
Create Symmetric Key CREATE SYMMETRIC KEYnama_kunci_simetris WITH ALGORITHM = nama_algoritma ENCRYPTION BY CERTIFICATE nama_sertifikat Nama algoritma : DES, TRIPLE_DES, RC2, RC4, RC4_128, DESX, AES_128, AES_192, and AES_256 dfd, 2014
Encrypt Data • OPEN SYMMETRIC KEYnama_kunci_simetris • DECRYPTION BY CERTIFICATE nama_sertifikat • Fungsi enkripsi ENCRYPTBYKEY(KEY_GUID('nama_kunci_simetris '),dataenkrip) Ket : dataenkrip dapat mengacu ke kolom tertentu dari suatu tabel atau nilai/values tertentu fungsi enkripsi digunakan pada operasi DML dfd, 2014
Decrypt Data OPEN SYMMETRIC KEYnama_kunci_simetris DECRYPTION BY CERTIFICATE nama_sertifikat Fungsi Dekripsi CONVERT(VARCHAR(50), DECRYPTBYKEY(nama_kolom_enkripsi)) Ket : Dapat dikombinasikan dengan menggunakan perintah SELECT dfd, 2014