הצפן מסמך

הצפנה היא התהליך שמתרגם טקסט קריא לרצפים חסרי משמעות של בתים, כך שניתן לקרוא אותו רק על ידי האדם שיש לו את מפתח הפענוח או את הקוד הסודי. תהליך זה ממלא תפקיד חשוב באבטחת התוכן שלך. זה עוזר לקודד את התוכן, לאמת את מקור המסמך, להוכיח שהתוכן לא שונה לאחר שליחתו ולוודא שהנתונים מהמסמך בטוחים.

מאמר זה מסביר כיצד Aspose.Words מאפשר לך להצפין מסמך וכיצד לבדוק אם למסמך יש הצפנה או לא.

הצפן באמצעות סיסמה

כדי להצפין מסמך, השתמש במאפיין Password כדי לספק סיסמה שמתפקדת כמפתח הצפנה. פעולה זו תשנה את תוכן המסמך שלך ותהפוך אותו לבלתי קריא. המסמך המוצפן ידרוש להזין סיסמה זו לפני שניתן יהיה לפתוח אותה.

הטבלה שלהלן מפרטת את הפורמטים ואלגוריתמי ההצפנה הנתמכים על ידי Aspose.Words:

פורמט הצפנה נתמכת בזמן הטעינה הצפנה נתמכת תוך שמירה
DOC, DOT XOR הצפנה40 סיביות RC4 EncryptionCryptoAPI RC4 הצפנה RC4 הצפנה (40 סיביות)
DOCX, DOTX, DOCM, DOTM, FlatOPC, FlatOpcTemplate, FlatOpcMacroEnabled, FlatOpcTemplateMacroEnabled ECMA-376 סטנדרטי EncryptionECMA-376 הצפנה זריזה ECMA-376 הצפנה רגילה (AES128 + SHA1)
ODT, OTT ODF הצפנה (דג מכה / AES) ODF הצפנה (AES256 + SHA256)
PDF RC4 הצפנה (40/128 קצת)

דוגמת הקוד הבאה מראה כיצד להצפין מסמך באמצעות סיסמה:

בדוק אם מסמך מוצפן

במקרים מסוימים, ייתכן שיהיה מסמך בלתי קריא ואתה רוצה להיות בטוח שהמסמך מוצפן ולא פגום או דחוס.

כדי לזהות אם מסמך מוצפן ואם נדרשת סיסמה, אתה יכול להשתמש במאפיין IsEncrypted של הכיתה FileFormatInfo. מאפיין זה יאפשר לך גם לבצע פעולה כלשהי לפני טעינת מסמך, לדוגמה, ליידע משתמש לספק סיסמה.

דוגמת הקוד הבאה מראה כיצד לזהות את הצפנת המסמך:

פתח מסמך עם או בלי סיסמה

לאחר שווידאנו שמסמך מוצפן, נוכל לנסות לפתוח מסמך זה ללא סיסמה, מה שאמור להוביל לחריג.

דוגמת הקוד הבאה מראה כיצד לנסות לפתוח מסמך מוצפן ללא סיסמה:

לאחר שראינו שלא ניתן לפתוח מסמך מוצפן ללא סיסמה, נוכל לנסות לפתוח אותו על ידי הזנת הסיסמה.

דוגמת הקוד הבאה מראה כיצד לנסות לפתוח מסמך מוצפן עם סיסמה: