Mengenkripsi Dokumen
Enkripsi adalah proses yang menerjemahkan teks yang dapat dibaca untuk urutan tak bermakna dari byte sehingga hanya dapat dibaca oleh orang yang memiliki kunci dekripsi atau kode rahasia. Proses ini memainkan peran penting dalam mengamankan konten Anda. Ini membantu untuk mengkodekan konten, memverifikasi asal dokumen, membuktikan bahwa konten tidak dimodifikasi setelah dikirim, dan memastikan bahwa data dari dokumen aman.
Artikel ini menjelaskan bagaimana Aspose.Words memungkinkan Anda untuk mengenkripsi dokumen dan cara memeriksa apakah dokumen memiliki enkripsi atau tidak.
Enkripsi dengan Password
Untuk mengenkripsi dokumen, gunakan Password properti untuk menyediakan kata sandi yang berfungsi sebagai kunci enkripsi. Ini akan memodifikasi konten dokumen Anda dan membuatnya tidak dibaca. Dokumen yang dienkripsi akan membutuhkan kata sandi ini yang dimasukkan sebelum dapat dibuka.
Tabel di bawah ini daftar format dan algoritma enkripsi yang didukung oleh Aspose.WordsSitemap
Login | Enkripsi Didukung sementara Pemuatan | Enkripsi yang didukung saat Tabungan |
---|---|---|
Login DOT | XOR enkripsi40-bit RC4 EnkripsiCryptoAPI RC4 Enkripsi | RC4 Enkripsi (40-bit) |
Login DOTX, DOCM, DOTM, FlatOPC, FlatOpcTemplate, FlatOpcMacroEnabled, FlatOpcTemplateMacroEnabled | ECMA-376 Enkripsi Standar ECMA-376 Agile | Enkripsi Standar ECMA-376 (AES128 + SHA1) |
Login | ODF Enkripsi (Blowfish/AES) | AES256 + SHA256 |
Login | - | RC4 Enkripsi (40/128 bit) |
Contoh kode berikut menunjukkan cara mengenkripsi dokumen dengan kata sandi:
Cek Jika Dokumen Dienkripsi
Dalam beberapa kasus, Anda mungkin memiliki dokumen yang belum dibaca dan ingin yakin bahwa dokumen dienkripsi dan tidak rusak atau dikompresi.
Untuk mendeteksi apakah dokumen dienkripsi dan jika kata sandi diperlukan, Anda dapat menggunakan IsEncrypted properti FileFormatInfo Sitemap Properti ini juga akan memungkinkan Anda untuk melakukan beberapa tindakan sebelum memuat dokumen, misalnya, menginformasikan pengguna untuk memberikan kata sandi.
Contoh kode berikut menunjukkan bagaimana mendeteksi enkripsi dokumen:
Buka Dokumen Dengan atau Tanpa Password
Ketika kita telah memastikan bahwa dokumen dienkripsi, kita dapat mencoba membuka dokumen ini tanpa kata sandi, yang harus menyebabkan pengecualian.
Contoh kode berikut menunjukkan cara mencoba membuka dokumen terenkripsi tanpa kata sandi:
Setelah kita melihat bahwa dokumen terenkripsi tidak dapat dibuka tanpa kata sandi, kita dapat mencoba membukanya dengan memasukkan kata sandi.
Contoh kode berikut menunjukkan cara mencoba membuka dokumen terenkripsi dengan kata sandi: