Crypter la présentation PowerPoint PPT

Un mot de passe est un schéma de protection courant utilisé pour protéger des fichiers ou des données contre tout accès non autorisé. Si vous souhaitez que seules certaines personnes puissent accéder ou ouvrir votre PowerPoint, vous pouvez crypter et verrouiller le fichier de présentation avec un mot de passe.

Dans cet article, vous apprendrez à chiffrer un PowerPoint en C#. Nous fournirons également des instructions sur le décryptage des présentations et les procédures associées.

API C # pour chiffrer et déchiffrer PPT

Les développeurs et les applications utilisent Aspose.Slides for .NET pour créer, lire, modifier, convertir et manipuler des présentations PowerPoint (sans Microsoft PowerPoint ni Office). Aspose.Slides permet d’effectuer très facilement des tâches de cryptage et de décryptage impliquant des présentations.

Suivez les étapes de ce guide d’installation. Une fois que vous avez installé Aspose.Slides, passez à la section suivante.

C# Crypter PowerPoint PPT avec mot de passe

Lorsque vous cryptez et verrouillez une présentation avec un mot de passe, seules les personnes autorisées (qui connaissent le mot de passe correct) peuvent ouvrir la présentation. Si votre présentation contient des informations sensibles, cette procédure de cryptage est probablement le schéma de protection que vous voudrez envisager.

  1. Créez une instance de la classe Presentation et chargez la présentation que vous souhaitez chiffrer.
  2. Appelez la méthode Encrypt et transmettez le mot de passe que vous souhaitez définir.
  3. Enregistrez la présentation modifiée.
using (Presentation presentation = new Presentation("pres.pptx"))
{
    presentation.ProtectionManager.Encrypt("123123");
    presentation.Save("encrypted-pres.ppt", SaveFormat.Ppt);
}

Définir la protection en écriture pour décourager la modification

Une présentation avec le message “Ne pas modifier” peut s’avérer suffisante pour décourager les téléspectateurs de modifier une présentation. Ce message a le même objectif si vous souhaitez dire à ces téléspectateurs que la présentation que vous avez fournie est la version finale.

  1. Créez une instance de la classe Presentation et chargez la présentation que vous souhaitez chiffrer.
  2. Appelez la méthode SetWriteProtection et transmettez votre mot de passe préféré.
  3. Enregistrez la présentation modifiée.
using (Presentation presentation = new Presentation("pres.ppt"))
{
    presentation.ProtectionManager.SetWriteProtection("123123");
    presentation.Save("write-protected-pres.ppt", SaveFormat.Ppt);
}

Remarque : lorsque vous définissez cette protection en écriture sur une présentation, une personne volontaire peut procéder à la modification de la présentation.

Décrypter PowerPoint PPT en C#

Lorsque vous devez travailler avec une présentation chiffrée, vous devez d’abord déchiffrer la présentation en transmettant le mot de passe qui a été utilisé pour verrouiller la présentation en premier lieu.

  1. Créez une instance de la classe LoadOptions et transmettez le mot de passe pour la présentation.
  2. Créez une instance de la classe Presentation et chargez la présentation que vous souhaitez déchiffrer.
  3. Travaillez un peu la présentation.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
  // travailler avec une présentation décryptée
}

Supprimer le chiffrement pour désactiver la protection par mot de passe

En supprimant le cryptage d’une présentation PowerPoint protégée par mot de passe, vous obtenez une présentation régulière (sans restrictions). Si vous ne voyez plus de raison de verrouiller une présentation, il est logique de désactiver définitivement la protection par mot de passe afin que tout le monde puisse voir son contenu.

Ici aussi, pour supprimer le chiffrement d’une présentation, vous devez connaître et fournir le mot de passe utilisé pour le chiffrer.

  1. Créez une instance de la classe LoadOptions et transmettez le mot de passe pour la présentation.
  2. Créez une instance de la classe Presentation et chargez la présentation dont vous souhaitez supprimer la protection.
  3. Appelez la méthode RemoveEncryption.
  4. Enregistrez la présentation modifiée.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
    presentation.ProtectionManager.RemoveEncryption();
    presentation.Save("encryption-removed.ppt", SaveFormat.Ppt);
}

Obtenez une licence gratuite

Vous voulez essayer les fonctionnalités d’Aspose.Slides sans limitations ? Obtenez une licence temporaire gratuite.

Conclusion

Après avoir appris à crypter et décrypter des présentations PowerPoint pour les protéger contre tout accès non autorisé, vous pouvez être intéressé par d’autres opérations liées à la sécurité. Nous vous recommandons de consulter l’article Présentation protégée par mot de passe dans notre documentation.

Pour en savoir plus sur Aspose.Slides fonctionnalités, consultez notre [documentation](https://docs.aspose.com/slides/ filet/). Si vous avez des questions, vous pouvez les poster sur notre forum.