رمزگذاری یک سند
رمزگذاری فرایندی است که متن قابل خواندن را به دنباله های بی معنی بایت ترجمه می کند تا فقط توسط شخصی که کلید رمزگشایی یا کد مخفی دارد خوانده شود. این فرآیند نقش مهمی در امنیت محتوای شما دارد. این کمک می کند تا محتوا را رمزگذاری کنید، منشاء یک سند را تأیید کنید، ثابت کنید که محتوا پس از ارسال تغییر نکرده است و اطمینان حاصل کنید که داده های سند ایمن است.
این مقاله توضیح می دهد که چگونه Aspose.Words به شما اجازه می دهد تا یک سند را رمزگذاری کنید و چگونه بررسی کنید که آیا یک سند رمزگذاری دارد یا نه.
رمزگذاری با رمز عبور
برای رمزگذاری یک سند، از ویژگی Password برای ارائه یک رمز عبور که به عنوان یک کلید رمزگذاری عمل می کند استفاده کنید. این کار محتوای سند شما را تغییر می دهد و آن را غیرقابل خواندن می کند. سند رمزگذاری شده باید این رمز عبور را قبل از باز شدن وارد کند.
جدول زیر فرمت ها و الگوریتم های رمزگذاری پشتیبانی شده توسط Aspose.Wordsرا لیست می کند:
فرمت | پشتیبانی از رمزگذاری در هنگام بارگذاری | پشتیبانی از رمزگذاری در حالی که صرفه جویی |
---|---|---|
DOC, DOT | XOR رمزنگاری40 بیتی RC4 EncryptionCryptoAPI RC4 رمزگذاری | RC4 رمزگذاری (40 بیتی) |
DOCX, DOTX, DOCM, DOTM, FlatOPC, FlatOpcTemplate, FlatOpcMacroEnabled, FlatOpcTemplateMacroEnabled | ECMA-376 رمزگذاری استانداردECMA-376 رمزگذاری چابک | ECMA-376 رمزگذاری استاندارد (AES128 + SHA1) |
ODT, OTT | ODF رمزگذاری (Blowfish / AES) | ODF رمزگذاری (AES256 + SHA256) |
RC4 رمزگذاری (40/128 بیتی) |
مثال کد زیر نشان می دهد که چگونه یک سند را با یک رمز عبور رمزگذاری کنید:
بررسی کنید که آیا یک سند رمزگذاری شده است
در برخی موارد، ممکن است یک سند غیرقابل خواندن داشته باشید و بخواهید مطمئن شوید که سند رمزگذاری شده و خراب یا فشرده نشده است.
برای تشخیص رمزگذاری یک سند و نیاز به رمز عبور، می توانید از ویژگی IsEncrypted کلاس FileFormatInfo استفاده کنید. این ویژگی همچنین به شما اجازه می دهد تا قبل از بارگذاری یک سند، به عنوان مثال، اطلاع دادن به کاربر برای ارائه یک رمز عبور، برخی از اقدامات را انجام دهید.
مثال کد زیر نشان می دهد که چگونه رمزگذاری سند را تشخیص دهیم:
یک سند را با یا بدون رمز عبور باز کنید
وقتی مطمئن شدیم که یک سند رمزگذاری شده است، می توانیم سعی کنیم این سند را بدون رمز عبور باز کنیم، که باید منجر به استثنا شود.
مثال کد زیر نشان می دهد که چگونه یک سند رمزگذاری شده را بدون رمز عبور باز کنید:
بعد از اینکه دیدیم که یک سند رمزگذاری شده بدون رمز عبور باز نمی شود، می توانیم با وارد کردن رمز عبور آن را باز کنیم.
مثال کد زیر نشان می دهد که چگونه یک سند رمزگذاری شده را با یک رمز عبور باز کنید: