موضوع مقاله: نرم‌افزار رمزگذاری | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # نرم‌افزار رمزگذاری | مقدمه: نرم‌افزار رمزگذاری نرم‌افزاری است که از رمزنگاری استفاده می‌کند تا از دسترسی غیرمجاز به اطلاعات دیجیتالی جلوگیری کند. | ## بخش 1: نرم‌افزار رمزگذاری | از رمزنگاری برای حفاظت از اطلاعات دیجیتال موجود در رایانه و همچنین حفاظت از اطلاعات دیجیتالی ارسال‌شده در اینترنت استفاده می‌شود. چیپ‌ها را می‌توان به دو دسته تقسیم کرد :رمزهای کلید عمومی (همچنین به عنوان رمزهای نامتقارن شناخته می‌شوند) و کلید رمزهای متقارن. با استفاده از این رویکرد، رمزگذاری نرم‌افزاری ممکن است به نرم‌افزار رمزگذاری شده و " داده در حال انتقال " و نرم‌افزار رمزگذاری شده " داده‌ها در حالت استراحت " طبقه‌بندی شود. داده‌های در حال انتقال عموماً از رمزهای کلید عمومی استفاده می‌کنند، و داده‌های که در حالت استراحت هستند معمولاً از رمزهای کلید متقارن استفاده می‌کنند. رمزها معمولا رمزنگاری متن ساده یا یک بایت در زمان هستند؛ و اغلب برای رمز گذاری ارتباطات در زمان مانند اطلاعات صوتی و تصویری استفاده می‌شوند. کلید برای ایجاد وضعیت اولیه یک ژنراتور کلیدی استفاده می‌شود و خروجی آن ژنراتور برای رمز گذاری متن ساده استفاده می‌شود. الگوریتم‌های رمز گذاری شده متن ساده را به بلوک‌هایی با اندازه ثابت تقسیم می‌کنند؛ و یک بلوک را در یک زمان رمزنگاری می‌کنند. به عنوان مثال، AES بلوک‌های ۱۶ بایت را پردازش می‌کند، در حالی که DES رمز گذاری شده بلوک‌های هشت بایت است همچنین یک مورد شناخته شده وجود دارد که PKI برای انتقال اطلاعات در حالت استراحت استفاده می‌شود. داده‌های در حال انتقال داده‌های در حال انتقال داده‌هایی هستند که در یک شبکه کامپیوتری ارسال می‌شوند. | ## بخش 2: نرم‌افزار رمزگذاری | هنگامی که داده بین دو نقطه انتهایی باشد، هر گونه اطلاعات محرمانه ممکن است آسیب‌پذیر باشد. اطلاعات محرمانه (اطلاعات محرمانه) می‌تواند رمزگذاری شده برای اطمینان از محرمانه بودن آن، صحت و درستی باشد. اغلب داده‌های انتقال بین دو کامپیوتر که یکدیگر را نمی‌شناسند - مانند بازدید یک مورد از یک وب سایت. برای ایجاد ارتباط ایمن برای اشتراک گذاری از یک کلید رمز گذاری برای ایمن‌سازی اطلاعات که مبادله می‌شود، استفاده می‌شود که مجموعه ای از نقش‌ها، سیاست‌ها و روش‌های انجام این کار توسعه یافته‌است. هنگامی که PKI یک اتصال امن ایجاد کرده‌است، یک کلید متقارن می‌تواند بین آنها به اشتراک گذاشته شود. یک کلید متقارن بیش از کلید خصوصی و عمومی ترجیح داده می‌شود، زیرا یک کد متقارن خیلی کارآمدتر است (با استفاده از چرخه CPU کمتری) از یک رمز نامتقارن است. در زیر برخی از نمونه‌هایی از نرم‌افزارهایی هستند که این نوع رمزگذاری را ارائه می‌دهند. به عنوان مثال، رمزگذاری را می‌توان در لایه دیسک پیکربندی کرد، در زیر مجموعه ای از یک دیسک به نام یک پارتیشن، بر روی یک حجم که ترکیبی از دیسک‌ها یا پارتیشن‌ها، در لایه سیستم فایل یا در برنامه‌های کاربردی فضای کاربر مانند پایگاه داده یا برنامه‌های دیگر که در سیستم عامل میزبان اجرا می‌شود. با رمزگذاری کامل دیسک، کل دیسک رمزنگاری می‌شود (به غیر از بیت‌هایی که لازم است برای بوت شدن یا دسترسی به دیسک هنگام استفاده از پارتیشن boot / preboot بدون رمزگذاری). | ## بخش 3: نرم‌افزار رمزگذاری | همان‌طور که دیسک‌ها را می‌توان به چندین پارتیشن تقسیم کرد، رمزگذاری پارتیشن را می‌توان برای رمزگذاری پارتیشن‌های دیسک فردی استفاده کرد. حجم‌های ایجاد شده با ترکیب دو یا چند پارتیشن، می‌توانند با استفاده از رمزنگاری حجم رمزگذاری شوند. رمزگذاری حجم سیستم‌های فایل، همچنین شامل یک یا چند پارتیشن، می‌توانند با استفاده از رمزنگاری در سطح سیستم رمزگذاری شوند. هنگامی که فایل‌ها در داخل پوشه رمزگذاری می‌شوند، پوشه‌ها به عنوان رمزگذاری اشاره می‌شوند. رمزگذاری پایگاه داده بر روی داده‌های ذخیره شده، پذیرش اطلاعات رمزگذاری شده و نوشتن آن اطلاعات به ذخیره‌سازی پایدار تنها پس از رمزگذاری داده‌ها عمل می‌کند. رمزگذاری سطح دستگاه، یک اصطلاح تا حدودی مبهم که شامل درایوهای سی دی قادر به رمزگذاری است، می‌تواند برای تخلیه وظایف رمزگذاری از CPU استفاده شود. انتقال اطلاعات در حالت استراحت هنگامی که نیاز به انتقال ایمن داده‌ها در حالت استراحت داریم، بدون توانایی ایجاد یک اتصال امن، ابزار فضای کاربر توسعه یافته‌است که از این نیاز پشتیبانی می‌کند. این ابزار به گیرندهٔ انتشار کلید عمومی آنها و فرستنده قادر است که کلید عمومی را به دست آورد. سپس فرستنده قادر به ایجاد یک کلید متقارن برای رمزگذاری اطلاعات است و سپس از کلید عمومی گیرنده برای ایمن انتقال اطلاعات و کلید متقارن محافظت می‌کند. | ## جمع‌بندی | در زیر برخی از نرم‌افزاری‌هایی که این نوع رمز گذاری را ارایه می‌دهند، آورده شده‌است.