گروه فنی مهندسی آرکام

پروژه های دانشجویی ، آموزش ، مشاوره ، فروش آثار

گروه فنی مهندسی آرکام

پروژه های دانشجویی ، آموزش ، مشاوره ، فروش آثار

گروه فنی مهندسی آرکام

گرداننده و نگارنده : محمد نوری

البرز ، کرج ، گلشهر

09125623558
Nouri.Iut@Gmail.Com

جهت حمایت از این وبلاگ، ما را به یک فنجان چای داغ مهمان کنید.
6273-8111-1003-9762

دنبال کنندگان ۳ نفر
این وبلاگ را دنبال کنید

تبلیغات

آخرین نظرات

پیوندها

نقش قفل­ها در زندگی بشر بسیار پراهمیت می­باشد. از قفل­ها به عنوان یک عامل محافظت­کننده در برابر دستبردهای احتمالی استفاده می­کنیم. در دنیای کامپیوتر نیز برای جلوگیری از دسترسی غیرمجاز به شبکه­ها، وب­سایت­ها، برنامه­ها و اطلاعات، و یا استفاده و تکثیر غیر قانونی نرم­افزارها، برنامه ها و اطلاعات از انواع عامل­های محافظت­کننده از قبیل گذرواژه (Password) بهره می­گیریم.

مبحث حفاظت از نرم‌افزار (Software Protection) به عنوان زیر‌شاخه‌ای از رایانش امن (Secure Computing)، امروزه از اهمیت بسزایی برخوردار است. در حال حاضر شرکت‌های کوچک و بزرگ تولید کننده‌ی نرم افزارهای تجاری، تهیه‌کنندگان آثار صوتی و تصویری و فراتر از همه‌ی این‌ها دولت‌ها به این مقوله اهمیت می‌دهند و برای آن برنامه‌ریزی می‌کنند. برای وقوف به اهمیت این قضیه، می‌توان به سرمایه‌گذاری بزرگ شرکت مایکروسافت بر روی پروژه‌ی پالادیم (Palladium) در مورد تولید سخت افزارهای مورد اعتماد و همچنین  جایزه‌ی 8/1 میلیون دلاری آزمایشگاه تحقیقات نیروی هوایی ایالات متحده (U.S. Air Force Research Laboratory) برای تحقیقات و پژوهش بر روی مبهم‌سازی نرم‌افزارها اشاره کرد.

آمارها نشان می دهد که با گسترش روز افزون استفاده از اینترنت و سرویس­های نرم­افزاری، به روش­های کارآمدتری نسبت به کلمه­های عبور برای حفاظت اطلاعات خود نیازمندیم. امروزه همگی شاهد اخبار فراوانی نظیر هک شدن پایگاه داده­ها، رُبودن اطلاعات خریداران و سوء استفاده­های مالی ناشی از آن می باشیم.

اغلب افراد کلمه­های عبوری را بر می­گزینند که به خاطر آوردن آن راحت­تر و یا نوشتن آنها ساده­تر باشد و با این حال نیز، در بعضی موارد آنها را از یاد می برند؛ بنابراین توسعه­دهندگان نرم­افزارها و مدیران شبکه­ها و وب­سایت­ها باید به طور مداوم اطلاعات مربوط به کلمات­عبور کاربران خود را به روز رسانی و بازیابی کنند.

از طرف دیگر، عدم اجرای کامل قانون حق ­کپی (Copyright) که برای تمام انواع محصولات دیجیتالی که شامل نرم افزار، موسیقی و فیلم می­شود، از اهمیت بسیار بالایی برخوردار است، مشکلات اقتصادی فراوانی برای تولیدکنندها و توسعه­دهنده­های محصولات دیجیتالی به همراه داشته است. این موضوع رابطه نزدیکی با مهندسی معکوس (Reverse Engineering) و یا نفوذ در نرم افزار (Cracking) دارد. طبق یک مطالعه آماری، در سال 2003، حدود 30 میلیارد دلار نرم افزار به صورت غیرقانونی در جهان مورد استفاده قرار گرفته است. به عبارت دیگر، در حدود 36 درصد از کل محصولات نرم افزاری آن زمان به صورت غیر قانونی مورد استفاده قرار گرفته است.

تلاش­های انجام گرفته برای حل این مسائل، منجر به تولید انواع مختلفی از قفل­ها شده است، که به دو دسته کلی قفل­های نرم­افزاری (‌ Software Lock) و سخت­افزاری (Hardware Lock) تقسیم می­شوند.

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

اکثر قفل­های نرم­افزاری به راحتی شکسته می­شوند و عملاً هیچ کدام غیر قابل نفوذ نیستند. پیچیده­تر شدن قفل­های نرم­افزاری، فقط کار قفل­شکن (Cracker) را سخت­تر می­کنند. همچنین غالب قفل­های نرم­افزاری در صورت تغییر سخت­افزار سیستم از کار اُفتاده و در نتیجه موجب نارضایتی کاربران می­شوند.

قفل­های سخت­افزاری غالب مشکلات قفل­های نرم­افزاری را مرتفع کرده و سطح بالاتری از امنیت را برای کاربران فراهم می­آورد. از طرف دیگر، این قفل­ها با بهره­گیری از پردازنده داخلی از لحاظ سخت افزاری غیر قابل کپی­برداری می­باشند.

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

این گزارش به چهار بخش تقسیم می‌شود. در بخش اول، علاوه بر معرفی روش­های قفل‌گذاری، شرح مختصری در مورد شکستن قفل­های نرم­افزاری و نرم‌افزارهای مورد استفاده برای این کار داده شده است. در بخش دوم، با تقسیم مهمترین روشهای قفل‌گذاری نرم‌افزاری به سه روش «مبهم‌سازی»، «پنهان‌سازی» و «مقابله با تغییر»، این روش­ها توضیح داده شده‌اند. بخش سوم گزارش، مروری بر روش­های رمزگذاری و الگوریتم‌های معروف آن دارد. در بخش چهارم، چند طرح پیشنهادی برای پیاده‌سازی یک قفل­سخت­افزاری، ارائه شده است.

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی