عنوان مقاله: الگوریتم های مختف رمز نگاری
قالب بندی : PDF
قیمت : رایگان
شرح مختصر : الگوریتم های رمزنگاری بسیار متعدد هستند ، اما تنها تعداد اندکی از آنها به صورت استاندارد درآمدهاند. رمزنگاری دانشی است که به بررسی و شناختِ اصول و روشهای انتقال یا ذخیرهٔ اطلاعات به صورت امن (حتی اگر مسیر انتقال اطلاعات و کانالهای ارتباطی یا محل ذخیره اطلاعات ناامن باشند) میپردازد. الگوریتم های رمزنگاری متقارن که جزء اساسی امنیت اطلاعات هستند توسط استانداردهای NIST و ECRYPTپس از بررسی امنیت و بازدهی پیاده سازی ارائه شده اند. جدیدترین استانداردهای ارائه شده از طرف ECRYPT برای الگوریتم های رمز جریانی می باشد که چهار الگوریتم برای پیاده سازی نرم افزاری و سه الگوریتم جهت پیاده سازی سخت افزاری پیشنهاد شده است.ربیت الگوریتم رمز جریانی می باشد که به عنوان یکی از چهار الگوریتم نرم افزاری ECRYPT پیشنهاد شده است. این الگوریتم دارای ساختار ساده ای می باشد و تاکنون حمله موثری به آن انجام نگرفته است. در این پایان نامه الگوریتم ربیت از دو جنبه امنیت و پیاده سازی بررسی می گردد بدین صورت که در مرحله اول با بررسی مهمترین حملات و آخرین آنالیزهای روی این الگوریتم امنیت این سیستم مورد ارزیابی و سپس یکی از جدیدترین حملات به نام حمله جبری روی این الگوریتم صورت می گیرد. در مرحله دوم پیاده سازی الگوریتم روی یکی از پردازنده های پردازش سیگنال شرکت تگزاس DSP C55xx بررسی می گردد و تکنیک های مورد نظر برای پیاده سازی بهینه روی این پردازنده ارائه میگردد. رمزنگاری استفاده از تکنیکهای ریاضی، برای برقراری امنیت اطلاعات است. دراصل رمزنگاری دانش تغییر دادن متن پیام یا اطلاعات به کمک کلید رمز و با استفاده از یک الگوریتم رمز است، به صورتی که تنها شخصی که از کلید و الگوریتم مطلع است قادر به استخراج اطلاعات اصلی از اطلاعات رمز شده باشد و شخصی که از یکی یا هر دوی آنها اطلاع ندارد، نتواند به اطلاعات دسترسی پیدا کند.
فهرست :
مقدمه
سیستم رمزنگاری کوله پشتی مرکل-هلمن
تعریف
تولید کلید
رمز نگاری
رمز گشایی
روش ریاضی
تولید کلید
رمز نگاری
رمز گشایی
محرمانگی معادل سیمی
وای-فای پروتکتد ستاپ
پیادهسازی
تابع درهم سازی SHA-
مقایسهای میان توابع درهم سازی
کاربردها
صحت داده
آنالیز و ارزیابی رمزنگاری
تابع درهم سازی
مقایسهٔ توابع SHA
کاربردها
تحلیل رمز و ارزشیابی
امدی۵
شرایط و نکات لازم
توضیحات الگوریتم MD
اضافه کردن بیتهای نرم کننده
افزایش طول
تعیین بافر برای MD
پردازش پیام در بلاکهای ۱۶ کلمهای
خروجی
نتیجه
ام دی ۶
کلیات
ویژگیهای ام دی ۶
تابع درهمساز رمزنگارانه
تصادم هش
خواص کریپتوگرافیک
ساختار مرکل-دمگارد
الحاق توابع درهم ساز رمزگذار
الگوریتم های درهم ساز رمزی
حمله تصادم
حمله تصادم کلاسیک
حمله تصادم-پیشوند برگزیده
سناریوی حمله
درخت درهمسازی
کاربردها
چگونگی عملکرد درخت درهم سازی
درهمسازی جهانی
معرفی
ضمانتهای ریاضی
سازه ها
آراسای
تاریخچه
توضیحات کارکرد
کلیات
تولید کلید
رمز کردن پیام
باز کردن پیام
استاندارد رمزنگاری دادهها
الگوریتم DES
تابع F
الگوریتم Key Schedule
امنیت DES
الگوریتمهای جایگزین DES
مشخصات عمومی الگوریتم رایندال
تعاریف
تبدیلها و توابع مورد استفاده
تابع SubByte
تبدیل ShiftRow
تبدیل MixColumn
تابع AddRoundKey
تابع بسط کلید
استاندارد پیشرفتۀ رمزنگاری AES
حمله کانال جانبی
الگوریتمهای کلید نامتقارن
امضای دیجیتال
مشخصات امضا دیجیتال
معایب امضای دیجیتال
مزایای امضای دیجیتال
کلید عمومی رمزنگاری
تولید کلید
پروتکل رمز نگاری
جمع بندی
حمله مسگر
رمزنگاری الجمل
الگوریتم
رمزنگاری انتیآریو
تاریخچه
ساخت کلید عمومی
رمزگذاری
رمزگشایی
زیرساخت کلید عمومی
بررسی اجمالی
روشهای تایید گواهی
مراکز صدور گواهی
گواهیهای موقت و ورود تک نفره
وب سایت مورد اعتماد
زیرساخت کلید عمومی ساده
تاریخچه
موضوعات امنیتی
مثالهای کاربردی
رمزنگاری کلید عمومی
مفاهیم زیرساخت کلید عمومی
زوج کلیدهای چندتایی
کشف رمز کلید
بازیابی و آمادسازی در برابر حوادث
مدیریت گواهی مستقل
پشتیبانی از عدم انکار
مبانی امضا رقمی
نیازمندی ها
امضای رقمی
استانداردهای امضای رقمی
زیر ساخت کلید عمومی PKI
پروتکل تبادل کلید دیفی-هلمن
تاریخچه پروتکل دیفی-هلمن در رمزنگاری
جزئیات پروتکل دیفی-هلمن
مثال عددی
امنیت پروتکل دیفی-هلمن
مشکل شناسایی طرفین در پروتکل دیفی-هلمن
گواهی دیجیتال
انواع مختلف گواهی
انواع کلاسهای گواهی دیجیتال
معناشناسی و ساختار گواهی
ساختارهای دیگر گواهی
SPKI
PGP
SET
گواهیهای اختیاری
مدیریت گواهی (Managing Certificates)
صدور گواهی(Issuing Certificates)
ابطال گواهی(Revoking Certificates)
انتشار یک لیست از گواهیهای باطل شده (Publishing a Certificate Revokation List)
وارد و صادر کردن گواهی (Importing and Exporting Certificates)
تنظیمات Active Directory برای گواهیها (Configuring Active Directory for Certificates)
ثبت ورود
درهمسازی پیمانهای چندخطی
معرفی
کد اصالتسنجی پیام
امنیت
کدهای صحت پیام
پیاده سازی
استانداردها
کد اصالتسنجی پیام برپایه درهمسازی
تعریف از (RFC )
پیاده سازی
مثال کاربردی
اصول طراحی
امنیت
منابع فارسی زبان
منابع انگلیسی زبان
منابع اینترنتی
عنوان پروژه: تجزیه تحلیل سیستم رزرو و فروش بلیط آژانس مسافرتی
قالب بندی : PDF
قیمت : رایگان
شرح مختصر : تفاوت برنامه نویسان حرفه اي با برنامه نویسان آماتور در توانایی ایجاد برنامه هایی با رابط کاربر زیبا تر و حجم کمتر و سرعت پردازش بالاتر است. البته در این میان طراحان مساله نیز سهم بسزائی در این زمینه دارند. چرا که در صورت وجود نداشتن یک طرح اولیه از نرم افزار نمی توان به سادگی برنامه نویسی نمود. زیرا شناخت کافی از صورت مساله وجود ندارد. به همین سبب ممکن است در مراحل مختلف براي نوشتن برنامه مجبور شویم چندین مرحله به عقب بازکردیم و این گونه مسائل در پروژه هاي بزرگ که در آنها پروسه زمانی وجود دارد مشکل ساز خواهد بود. البته نکته مهمی که باید به آن اشاره نمود این است که عدم وجود منابع اطلاعاتی مناسب در مورد راه حل مسائل برنامه نویسی همیشه یکی ار دلایل عقب ماندگی صنعت نرم افزار کشور بوده است. یادآوري این نکته خالی از لطف نیست که یکی از منابع درآمد ارز ي در کشور هند فروش نرم افزار هاي تولید شده در این کشور به کشورهاي دیگر می باشد. البته برنامه نویسی مساله مهمی می باشد. ولی مهمتر از آن طراحی و تحلیل سیستمی است که باید براي آن برنامه نویسی نمود. بنابراین با توجه به این مساله ، شناخت روشی که بتوان با آن به گونه اي سیستماتیک و اصولی یک سیستم را مورد بررسی قرار داد و نیازمندیهاي آن را به طور کامل بدست آورد نکته بسیار مهمی است که البته به آن توجه زیادي نمی شود. در این پروژه و تحقیق سعی بر آن شده که با یکی از روشهاي طراحی و تجزیه و تحلیل سیستمها به طراحی سیستم فروش و رزرو بلیط آژانس مسافرتی در یک آژانس هواپیمایی به صورت بخش به بخش پرداخته شود.
فهرست :
پروژه حاضر در سه مرحله انجام می شود که این سه مرحله به شرح ذیل می باشند:
شرح سیستم :
1 – تعریف
2 – کاربرد
3 – مزایا
4 – آنالیز سیستم
5 – تهیه الگوریتم و فلوچارت ( تعریف اینکه بر روي اطلاعات چه کار هایی انجام شود )
الف) ارائه شرح سیستم نرم افزاري فروش و رزرو بلیط سیستم آژانس مسافرتی
هدف از ایجاد محلی براي فروش و رزرو بلیط آژانس مسافرتی ، ارائه راه کارهایی مناسب جهت دستیابی به فروش و رزرو بلیط آژانس مسافرتی براي مشتریان و مراجعان می باشد. در این پروژه به بررسی یک آژانس هواپیمایی و سیتم فروش بلیط قطار خواهیم پرداخت.
عنوان مقاله: فناوری USSD
قالب بندی : PDF
قیمت : رایگان
شرح مختصر : امروزه تلفن همراه یکی از اجزای جدایی ناپذیر زندگی همه ما شده است. یکی از امکاناتی که بانکداری الکترونیک در اختیار ما قرار داده استفاده از کدهای ussd بر روی تلفن همراه است که از این طریق فاصله ما تا بانک بدون نصب هیچ گونه نرم افزاری بر روی گوشی تلفن همراه تنها گرفتن چند عدد است. کدهای ussd به معنای شمارههایی مثل *…# است
فهرست :
مقدمه
تعریف ussd
تاریخچه ussd
زیر ساختهای مورد نیاز در ussd
روش دریافت و ارسال اطلاعات از موبایل به مرکز
نحوه انتقال پیام های ussd به سرور
قالب پیام های ussd
تفاوت سرویس ussd با سرویس های پیام کوتاه و gprs
امنیت ussd
استاندارها و چالشهای امنیت
با کد ussd چه کارهایی میتوان انجام داد؟
عنوان پروژه: امنیت شبکه
قالب بندی : Word
قیمت : رایگان
شرح مختصر : امنیت شبکه یک موضوع پیچیده است که از نظر تاریخی فقط توسط افراد با تجربه و آنهایی که آموزش کافی دیده اند مورد توجه قرار می گیرد. با اینحال ، همچنان که افراد بیشتری به شبکه متصل میشوند ، تعداد افرادی که بایستی اصول امنیت را در دنیای شبکه شده بدانند ، نیز افزایش می یابد. این مقاله بر اساس ماربری کامپیوتر و مدیریت سیستمهای اطلاعاتی که در خاطرم بوده است نوشته شده است و مفاهیم مورد نیاز برای آشنا شدن با بازار و خطرات و نحوه مواجه شدن با آنها را توضیح می دهد. بهترین راه برای بدست آوردن یک امنیت مطلق برای ماشین این است که آنرا از شبکه و برق جدا کرده آنرا درون یک جای امن قرار داده و آنرا به کف اقیانوس بفرستیم. متاسفانه ،در اینحالت از ماشین نمی توان استفاده کرد. یک ماشین با دسترسی مطلق برای استفاده بسیار راحت است : این ماشین به آسانی در جایی قرار می گیرد ، و بدون هیچ پرسشی ، تاییدی ، کدرمزی یا هر مکانیسم دیگری ، می توانید هر چه را که می خواهید از او بخواهید. متاسفانه ،این حالت امکان پذیر نیست یا اینکه اینترنت یک همسایه بد است و در صورتی که یک آدم خراب کار و کله خراب به کامپیوتر فرمان کاری همانند خراب کردن خوش را بدهد ،مدت طولانی این سیستم پایدار نمی ماند. این وضعیت با زندگی روزمره ما فرقی ندارد. ما مرتباً تصمیماتی را در مورد اینکه چه ریسکی را قبول کنیم ، اتخاذ میکنیم . وقتی که ما درون خودرو نشسته و به محل کار می رویم ، برخی مخاطرات وجود دارند که می توانند اتفاق بیفتند ،این احتمال وجود دارد برخی چیزها به طور کامل از کنترل خارج شده و باعث شود که ما در بخشی از تصادفی که در بزرگراه اتفاق افتاده قرار بگیریم. زمانیکه ما وارد یک هواپیما می شویم مقداری خطر را به قیمت آسایش و راحتی، پذیرفته ایم . با اینحال برخی از مردم یک تصویر خیالی از یک ریسک قابل قبول دارند و در بیشتر موارد آنرا نمی پذیرند. اگر من در طبقه بالا باشم و بخواهم سرکار بروم خودم را از پنجره پرت نمی کنم . بله ، اینکار بسیار راحت است اما خطر آسیب دیدگی بخاطر این راحتی وجود دارد.
فهرست :
مقدمه ای بر امنیت شبکه
انواع و منابع تهدیدهای شبکه
اجرای فرامین غیر قانونی
تخریب اطلاعات
فایروالها
باستیون هاست (Bastion host)
روتور
لیست کنترل دسترسی (ACL)
منطقه بیطرف (DMZ)
پراکسی (Proxy)
انواع فایروالها
فیلتر کردن بسته
سیستمهای ترکیبی (Hybrid systems)
زمینههای اشتغال
بازار کار
عنوان پروژه: طراحي سايت سیستم آموزش مجازی تحت وب
قالب بندی : Asp.net CSharp
قیمت : رایگان
شرح مختصر : : پروژه هايي كه با عنوان “آموزش مجازي تحت اينترنت ” مطرح مي شوند سعي در پياده سازي يك محيط آموزشي واقعي با تمام اشياء ممكن دارد ، البته لازم به تذكر است كه پروژه اي كه در دست شما است در سطح آزمايشي ، آموزشي بيان شده كه براي ارائه به عنوان پروژه درسي مي باشد . با توجه به توضيحات بالا پروژه مذكور شامل قسمت هاي زير مي باشد :
1) كنترل پانل براي مدير ، استاد و دانشجو 2) ثبت نام دانشجويان – استادان 3) آزمون گرفتن . نوع (كوئز ، ميان ترم و پايان ترم 4) آموزش بصورت متني
مي توان با تكميل چنين پروژه هايي و با بكار گيري فناوري هاي جديد موفق به ساخت مراكز آموزشي و دانشگاه هاي مجازي با امكانات بسيار عالي در سطح كشور شد مفاهيم تئوري استفاده شده از اين پروژه براي پياده سازي اين پروژه از ابزارها و تكنولوژي هاي زير استفاده شده است: asp.netو sqlserverزبان برنامه نويسي در اين پروژه سي شارپ (#C) مي باشد .
تعريف استاد: با وارد كردن اطلاعاتي همچون كد استاد – نام – تحصيلات – سن و شهر محل سكونت و تلفن يك استاد تعريف مي كنيم .
حذف و ويرايش استاد : در قسمت ويرايش مي توان اطلاعاتي همچون نام و نام خانوادگي – تحصيلات – سن – محل زندگي و تلفن را اطلاع كنيم در قسمت حذف پس از جستجو مي توان اطلاعات مربوط به استاد را حذف كرد .
تعريف درس : با وارد كردن اطلاعات زير مي توانيد يك درس را براي آموزش به دانشجو معرفي كرد كد درس – نام درس – تعداد واحد – قيمت درس – تاريخ ميان ترم – تاريخ پايان ترم – تعداد سئوال ميان ترم – تعداد سئوال پايان ترم .
حذف و ويرايش درس : پس از جستجو مي توان عمليات بالا را انجام داد
حذف دانشجو: مي توان دانشجويي را همراه با درس هايي كه گرفته است را حذف كرد
گزارش گيري : در اين قسمت مدير مي توانيد از استادان – درس ها – دانشجويان و مديران ليستي را تهيه كند و ببيند
امکانات پروژه :
امکان Control Panel برای مدیر ، استاد و دانشجو
امکان ثبت نام دانشجویان – استادان
امکان آزمون گرفتن ( کوئز، میان ترم، پایان ترم )
امکان آموزش بصورت متنی
عنوان پاورپوینت: کلاسترينگ فازی
قالب بندی : پاورپوینت
قیمت : رایگان
شرح مختصر : : یکی از روش های طراحی سیستم های فازی، استفاده از رویکردهای خوشه بندی یا Clustering است. تکنيکهای کلاسترينگ فعلی تمامی ملزومات را به اندازه کافی و به طور همزمان برآورده نميکنند. افزايش زياد آيتمهاي ورودی پيچيدگی زمانی را به شدت افزايش ميدهد. ميزان موثر بودن يک روش خاص به تعريف ”فاصله“ وابسته است ( در کلاسترينگ مبتنی بر فاصله ). در صورت يافت نشدن يک معيار فاصله مشخص، يافتن آن اجباری و البته ممکن است بسيار سخت باشد. نتايج يک الگوريتم کلاسترينگ ميتواند از ديدگاه های متفاوتی تفسير گردد.
فهرست :
مروري بر کلاسترينگ
مروري بر منطق فازی
کلاسترينگ فازی
يادگيری با نظارت – يادگيری بدون نظارت
کلاسترينگ در مقابل طبقه بندی
تعريف کلی کلاسترينگ
انواع کلاسترينگ
کاربردهای کلاسترينگ
الزامات اصلی که يک الگوريتم کلاسترينگ بايستی برآورده کند
مسائل و چالشها در کلاسترينگ
روش هاي کلاسترينگ
يادگيری با نظارت – يادگيری بدون نظارت
طبقه بندی – کلاسترينگ
عنوان جزوه: معماری کامپیوتر
قالب بندی : PDF
قیمت : رایگان
شرح مختصر : : در این جزوه کلیه مباحث درس معماری کامپیوتر به همراه مثال تشریح شده است. این جزوه توسط دکتر حمید حسن پور در دانشگاه صنعتی شاهرود تهیه و تدوین شده.
فهرست :
آشنایی با سطوح طراحی و ادوات مورد استفاده در رجیسترها
سطوح طراحی در کامپیوتر
(Multi plexer) مالتی پلکسر
(Decoder) کدگشا
(encoder) کدگذار
(Logic Array) آرایه منطقی
(BUS) گذرگاه
(dedicated Bus) اختصاصی BUS
(Common BUS ) مشترك BUS
طراحی پردازنده
وظیفه اصلی CPU
وظیفه فرعی Cpu
وحافظه اصلی I/O با CPU ارتباط
Memory Mapped I/O
I/O Mapped I/O
(Von Neuman) ماشین وان نیومن
دستورالعملهاي ماشین وان نیومن
روشهاي گسترش ماشین وان نیومن
(Parallel Processing) پردازش موازي
فصل دوم طراحی واحد محاسبه و منطق
نحوه نمایش داده در کامپیوتر
(BCD) اعداد بی سی دي
اعداد افزایش سه تایی
(Gray) کد گري
(EX Gray) کد گري افزایش سه تایی
(Floating Point) اعداد ممیز شناور
مدارات جمع کننده
(Full Adder) طراحی جمع کننده کامل
(Serial Adder) طراحی جمع کننده سریال
(Ripple Carry Adder) طراحی جمع کننده با رقم نقلی پله اي
(Carry Lookahead Adder) طراحی جمع کننده با پیش بینی رقم نقلی
مدارات ضرب کننده
ضرب کننده براي دو عدد قدر مطلق علامت
ضرب دو عددمتمم یا
روشهاي سریع ضرب
Booth روش ضرب
ضرب به کمک مدارات ترکیبی (ضرب آرای هاي)
مدارات تقسیم کننده
تقسیم به روش مقایس هاي
Restoring تقسیم به روش
Non Restoring تقسیم به روش
اعمال اصلی دراعداد ممیز شناور
عمل جمع در اعداد ممیز شناور
عمل ضرب در عدد ممیز شناور
مدار جمع وتفریق دو عدد ممیز شناور
فصل سوم طراحی واحد کنترل وحافظه
طراحی واحد کنترل
روش سیم بندي شده
State Table Method
Delay Element Method
Seqence Counter Method
روش ریز برنامه سازي
طراحی واحدکنترل به روش ریزبرنامه سازي
(Memory Organization) سازمان حافظه
جنس حافظه
(Semiconductor) حافظه نیمه رسانا
(Magnetic Core) حافظه حلقه هاي مغناطیسی
سلسله مراتب ذخیره سازي اطلاعات
انواع Cache
Direct Mapping
Set – Associative –
Associative mapping
حافظه انجمنی
روشهاي متفاوت انتقال اطلاعات بین کامپیوتر ودستگاههاي جانبی
(programed I/O) برنامه ریزي ورودي / خروجی
( Intrupt) وقفه