Tanda tangan digital memvalidasi keaslian dan integritas dokumen elektronik sama seperti tanda tangan atau stempel (diproduksi dengan tangan). Namun, tanda tangan digital jauh lebih aman daripada tanda tangan tulisan tangan.

Saat Anda selesai membaca artikel ini, Anda akan belajar bagaimana menggunakan Java untuk menambahkan tanda tangan digital ke presentasi PowerPoint.

Prasyarat untuk Menambahkan Tanda Tangan Digital ke PowerPoint di Java{#Prasyarat-untuk-Menambahkan-Tanda Tangan-Digital-ke-PowerPoint-di-Java}

Jika Anda ingin menambahkan tanda tangan digital ke presentasi PPT hanya dengan beberapa baris kode Java, Anda memerlukan:

  • Aspose.Slide untuk Java, a powerful PowerPoint library used to create, edit, and manipulate PPT and PPTX presentations. For instructions on installing Aspose.Slides, see this Installation guide.
  • Sertifikat penandatanganan: Sebelum Anda membuat tanda tangan digital, Anda memerlukan sertifikat penandatanganan terlebih dahulu. Sertifikat tersebut biasanya diterbitkan oleh otoritas sertifikasi (CA) yang dikenal, tetapi Anda juga dapat membuat sertifikat sendiri.

Tanda tangan digital harus memenuhi kriteria berikut: gunakan tanda tangan yang valid, sertifikat yang terkait dengannya harus terkini (tidak kedaluwarsa) dan (idealnya) harus berasal dari otoritas sertifikat yang bereputasi baik atau terkenal, dan organisasi penanda tangan atau penanda tangan harus tepercaya.

Jalankan Kode Java untuk Menambahkan Tanda Tangan Digital ke PPT

Dengan sertifikat digital Anda dan Aspose.Slides terinstal di sistem Anda, Anda harus mengikuti petunjuk ini untuk menambahkan tanda tangan digital ke presentasi PowerPoint di Java:

  1. Menggunakan kelas Presentation, muat file PowerPoint yang relevan.
  2. Buat objek tanda tangan digital lalu berikan file PFX tanda tangan digital dan kata sandi ke sana.
  3. Tambahkan tanda tangan digital.
  4. Simpan presentasi yang diubah.

Kode Java ini menunjukkan cara menambahkan tanda tangan digital ke PowerPoint:

// Membuka file presentasi
Presentation pres = new Presentation();
try {
    // Membuat objek DigitalSignature dengan file PFX dan kata sandi PFX 
    DigitalSignature signature = new DigitalSignature("testsignature1.pfx", "testpass1");

    // Komentar tanda tangan digital baru
    signature.setComments("Aspose.Slides digital signing test.");

    // Menambahkan tanda tangan digital ke presentasi
    pres.getDigitalSignatures().add(signature);

    // Menyimpan presentasi
    pres.save("SomePresentationSigned.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

Menggunakan Java untuk Memverifikasi PowerPoint yang Ditandatangani Secara Digital

Jika Anda menerima PowerPoint dengan tanda tangan digital, Anda menjalankan operasi verifikasi untuk memeriksa dan memastikan bahwa file di tangan Anda tidak diubah setelah ditandatangani. Proses ini pada dasarnya adalah ujian keaslian dan integritas presentasi PPT atau PPTX.

Ikuti petunjuk berikut untuk memverifikasi PowerPoint yang telah ditandatangani dengan tanda tangan digital:

  1. Menggunakan kelas Presentation, muat file PowerPoint yang relevan.
  2. Periksa apakah PowerPoint ditandatangani.
  3. Periksa apakah tanda tangan (digunakan untuk menandatangani presentasi) valid.

Jalankan kode Java ini untuk memverifikasi dokumen PowerPoint yang ditandatangani secara digital:

// Membuka presentasi
Presentation pres = new Presentation("SomePresentationSigned.pptx");
try {
    if (pres.getDigitalSignatures().size() > 0)
    {
        boolean allSignaturesAreValid = true;

        System.out.println("Signatures used to sign the presentation: ");

        // Periksa apakah semua tanda tangan digital valid
       for (IDigitalSignature signature : pres.getDigitalSignatures())
        {
            System.out.println(signature.getComments() + ", "
                    + signature.getSignTime().toString() + " -- " + (signature.isValid() ? "VALID" : "INVALID"));
            allSignaturesAreValid &= signature.isValid();
        }

        if (allSignaturesAreValid)
            System.out.println("Presentation is genuine. All signatures are valid.");
        else
            System.out.println("Presentation has been modified since signing.");
    }
} finally {
    if (pres != null) pres.dispose();
}

Dapatkan Lisensi Gratis

Jika Anda ingin mencoba fitur Aspose.Slides tanpa batasan, sebaiknya dapatkan lisensi sementara gratis.

Kesimpulan

Kami yakin Anda sekarang tahu cara menggunakan Java untuk menambahkan tanda tangan digital ke presentasi PowerPoint. Artikel bertema keamanan lainnya—seperti artikel tentang presentasi melindungi sandi PowerPoint—mungkin berguna.

Untuk mempelajari Aspose.Slides lebih lanjut fitur, lihat dokumentasi kami /). Jika ada pertanyaan, Anda dapat mempostingnya di forum kami.