تبليغاتX
کنار گود نشستی میگی لنگش کن - فایل های فشرده و امنیت آنها
کنار گود نشستی میگی لنگش کن...
ترجمه‌ها و نوشته‌های یک مترجم تازه‌کار...
یکشنبه شانزدهم خرداد 1389

امروزه، یکی از پرکاربردترین گونه های فایل ها، انواع فایل های فشرده یا آرشیو هستند. فایل های فشرده کاریرد های متنوعی دارند، مثل فشرده سازی چندین فایل در یک فایل، این قابلیت همان شیوه ای است که در حال حاضر در اینترنت برای انتقال چندین فایل به صورت یکجا از آن استفاده می شود. فایل های فشرده می توانند قابلیتی برعکس قابلیت قبلی داشته باشند، یعنی یک فایل را به چندین فایل کوچکتر تقسیم کنند.

رایج ترین فرمت های فشرده RAR، ZIP و 7z هستند. فرمت ZIP یک فرمت عمومی است که توسط ویندوز به صورت پیشفرض پشتیبانی می شود، البته با امکانات ابتدایی. فرمت RAR که در چند سال اخیر بسیار پرطرفدار شده، مخفف حروف ابتدایی عبارت Roshal ARchive است، این فرمت که فرمت اصلی نرم افزار WinRAR است توسط یوجین روشان مهندس نرم افزار روسی توسعه می یابد. (+)

فرمت ZIP هم احتمالاً باید قدیمی ترین فرمت فشرده سازی باشد که در سال 1989 به وسیله ی فیل کتز (Phil Katz) برای نرم افزار PKZIP ساخته شد. انواع فایل های جاوا (JAR) و افزونه های مرورگر فایرفاکس (xpi) از نوع فایل های ZIP هستند که تنها نام پسوند آنها تغییر کرده است. (+)

فرمت 7z هم فرمت منبع باز و رقیب اصلی فزمت RAR است که توسط نرم افزار منبع باز 7-Zip Archiver ایجاد می شود. از ویژگی های بارز این فرمت توانایی فشرده سازی فایل های بسیار بزرگ تا نزدیک به 16 اگزابایت است. (+)

یکی دیگر از ویژگی های فایل های فشرده، محافظت از فایل ها و اسناد مهم به وسیله ی گذاشتن رمز بر روی فایل های فشرده شده است (البته این کار با نرم افزار های مخصوص مانند WInRAR و 7-Zip صورت می گیرد). دیروز بر حسب اتفاق فایل راهنمای نرم افزار 7-Zip را باز کردم که در قسمتی به نام "ترفند ها برای انتخاب طول رمز" به نکته ای جالب اشاره شده بود.

نویسنده ی این ترفند، برای نشان دادن میزان امنیت رمزگذاری بر روی فایل های فشرده، حمله ای همه جانبه به فایل فشرده ای را مثال می زند که به وسیله ی رمزی تصادفی از حروف کوچک الفبای لاتین محافظت می شود.

فرض می کنیم که یک کاربر بتواند در هر ثانیه 10 رمز را بررسی کند، و یک سازمان با بودجه ای یک میلیارد دلاری هم توانایی بررسی 10 میلیارد رمز در ثانیه را داشته باشد. همچنین فرض می کنیم که پردازنده ای که این سازمان از آن استفاده می کند هر دو سال قدرت خود را دو برابر می کند؛ در نتیجه، هر حرفی که به یک رمز طولانی اضافه شود نزدیک به 9 سال به زمان حمله می افزاید.

نتایج زیر مدت زمان تخمینی برای به پیدا کردن رمز یک فایل فشرده به وسیله ی یک حمله ی همه جانبه است.

طول رمزحمله به وسیله ی کاربرحمله به وسیله ی سازمان
12 ثانیه1 ثانیه
21 دقیقه1 ثانیه
330 دقیقه1 ثانیه
412 ساعت1 ثانیه
514 روز1 ثانیه
61 سال1 ثانیه
710 سال1 ثانیه
819 سال20 ثانیه
926 سال9 دقیقه
1037 سال4 ساعت
1146 سال4 روز
1255 سال4 ماه
1364 سال4 سال
1473 سال13 سال
1582 سال22 سال
1691 سال31 سال
17100 سال40 سال

منبع: فایل راهنمایی نرم افزار Zip Archiver-7

+ نوشته شده در  ساعت 10:7  توسط محسن  |