PPT PowerPoint 프레젠테이션 암호화

암호는 무단 액세스로부터 파일이나 데이터를 보호하는 데 사용되는 일반적인 보호 체계입니다. 선택한 사람만 PowerPoint에 액세스하거나 열 수 있도록 하려면 프레젠테이션 파일을 암호로 암호화하고 잠글 수 있습니다.

이 기사에서는 C#에서 PowerPoint를 암호화하는 방법을 배웁니다. 프레젠테이션의 암호 해독 및 관련 절차에 대한 지침도 제공합니다.

PPT 암호화 및 암호 해독을 위한 C# API

개발자와 애플리케이션은 Aspose.Slides for .NET을 사용하여 Microsoft PowerPoint 또는 Office 없이 PowerPoint 프레젠테이션을 생성, 읽기, 편집, 변환 및 조작합니다. Aspose.Slides를 사용하면 프레젠테이션과 관련된 암호화 및 암호 해독 작업을 매우 쉽게 수행할 수 있습니다.

설치 가이드의 단계를 진행하세요. Aspose.Slides를 설치했으면 다음 섹션으로 이동합니다.

C# 암호로 PowerPoint PPT 암호화

암호로 프레젠테이션을 암호화하고 잠그면 승인된 사람(올바른 암호를 알고 있는 사람)만 프레젠테이션을 열 수 있습니다. 프레젠테이션에 중요한 정보가 포함되어 있는 경우 이 암호화 절차를 고려하는 것이 좋습니다.

  1. ‘Presentation’ 클래스의 인스턴스를 생성하고 암호화하려는 프레젠테이션을 로드합니다.
  2. Encrypt 메서드를 호출하고 설정하려는 비밀번호를 전달합니다.
  3. 수정된 프레젠테이션을 저장합니다.
using (Presentation presentation = new Presentation("pres.pptx"))
{
    presentation.ProtectionManager.Encrypt("123123");
    presentation.Save("encrypted-pres.ppt", SaveFormat.Ppt);
}

쓰기 금지를 수정 금지로 설정

“수정하지 마십시오” 메시지가 있는 프리젠테이션은 보는 사람이 프리젠테이션을 편집하지 못하게 하는 데 충분할 수 있습니다. 이 메시지는 시청자에게 귀하가 제공한 프레젠테이션이 최종 버전임을 알리려는 경우에도 동일한 용도로 사용됩니다.

  1. ‘Presentation’ 클래스의 인스턴스를 생성하고 암호화하려는 프레젠테이션을 로드합니다.
  2. SetWriteProtection 메서드를 호출하고 원하는 비밀번호를 전달하세요.
  3. 수정된 프레젠테이션을 저장합니다.
using (Presentation presentation = new Presentation("pres.ppt"))
{
    presentation.ProtectionManager.SetWriteProtection("123123");
    presentation.Save("write-protected-pres.ppt", SaveFormat.Ppt);
}

참고: 이 쓰기 보호를 프레젠테이션에 설정하면 의지가 강한 개인이 프레젠테이션을 수정할 수 있습니다.

C#에서 PowerPoint PPT 암호 해독

암호화된 프레젠테이션으로 작업해야 하는 경우 먼저 프레젠테이션을 잠그는 데 사용된 암호를 먼저 전달하여 프레젠테이션의 암호를 해독해야 합니다.

  1. LoadOptions 클래스의 인스턴스를 만들고 프레젠테이션에 대한 암호를 전달합니다.
  2. ‘Presentation’ 클래스의 인스턴스를 만들고 해독하려는 프레젠테이션을 로드합니다.
  3. 프레젠테이션으로 작업을 수행하십시오.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
  // 해독된 프레젠테이션 작업
}

암호화를 제거하여 암호 보호 비활성화

암호로 보호된 PowerPoint 프레젠테이션에서 암호화를 제거하면 일반 프레젠테이션(제한 없음)을 얻을 수 있습니다. 프레젠테이션을 잠글 이유가 더 이상 표시되지 않으면 모든 사람이 내용을 볼 수 있도록 암호 보호를 영원히 비활성화하는 것이 좋습니다.

여기서도 프레젠테이션의 암호화를 제거하려면 프레젠테이션을 암호화하는 데 사용되는 암호를 알고 제공해야 합니다.

  1. LoadOptions 클래스의 인스턴스를 만들고 프레젠테이션에 대한 암호를 전달합니다.
  2. Presentation 클래스의 인스턴스를 만들고 보호를 제거하려는 프레젠테이션을 로드합니다.
  3. ‘RemoveEncryption’ 메서드를 호출합니다.
  4. 수정된 프레젠테이션을 저장합니다.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
    presentation.ProtectionManager.RemoveEncryption();
    presentation.Save("encryption-removed.ppt", SaveFormat.Ppt);
}

무료 라이선스 받기

제한 없이 Aspose.Slides 기능을 사용해 보고 싶으십니까? 무료 임시 라이선스를 받으세요.

결론

무단 액세스로부터 PowerPoint 프레젠테이션을 보호하기 위해 PowerPoint 프레젠테이션을 암호화하고 해독하는 방법을 배웠다면 다른 보안 관련 작업에 관심을 가질 수 있습니다. 문서에서 암호로 보호된 프레젠테이션 문서를 참조하는 것이 좋습니다.

Aspose.Slides 기능에 대해 자세히 알아보려면 [문서](https://docs.aspose.com/slides/ 그물/). 질문이 있는 경우 포럼에 질문을 게시할 수 있습니다.