پاورپوینت

پاورپوینت ssl protocol

33 صفحه
5 بازدید
05 اردیبهشت 1404

صفحه 1:
فروشكاه بايان نامه و \. SSL PROTOCOL www.parsdigish

صفحه 2:
*مقدمه ای رو ار www.parsdigishop.ir 2

صفحه 3:
سه مشکل عمده در زمینه تبادل اطلاعات در شبکه: (Confidentiality) ls osls Silex» ° (integrity) ‏تمامیت داده ها‎ * * تائید هویت طرف های ارسال کننده و دریافت کننده ‎(Authentication)‏

صفحه 4:
رمزنگاری متقارن * کلید رمزنگاری و رمزگشایی یکسان هستند * سهولت پیاده سازی سرعت بالا a2 si. ‎key is used to ۳۷‏ ند ‎and decrypt message‏ ‎Recipient ‎Shared Secret Key

صفحه 5:
و ي. یه Sender Encrypt Decrypt Recipient \ ۳ oye are used to ۱ ‘encrypt and decrypt meccage Recipients Recipients Pubic Private رمزنگاری نامتقارن هر موجودیت یک کلید خصوصی و یک کلید عمومی دارد داده ای که با یکی از این دو رمز شود با دیگری رمزگشایی میشود *_ مشکل اصلی این روش تطبیق کلید عمومی با موجودیت است؛ پعنی بتوان اطمینان حاصل کرد که ,؟اکلید عمومی موجودیت ۱2 : وه

صفحه 6:
منظور از محرمانگی آن است که اطلاعات ردوبدل شده توسط موجودیت های غیرمجاز قابل فهم نباشد محرمانگی از طریق رمزکردن اطلاعات ارسالی با یک کلید متقارن تصادفى به دست مى آید الكوريتم هاى متقارن به لحاظ سرعت بيشترى كه دارند در رمركردن جع هاع بررىك اطلاغات هوره استقاده قرار مي گیرند سب لیب \ کلید متقارن تصادفی نیز با کلید عمومی گیرنده رمزمیشود و ۱ همراه اطلاعات فرستاده می شود گیرنده ابتدا با استفاده ااکلید حصوصی اش كلض متفارن تطادفی را می بابک و سپس با استفاده از آن کل اطلاعات را رمزگشایی می ۵۵واوآ:

صفحه 7:
منظور از تمامیت داده دریافت داده به همان صورت ارسال شده در سمت فرستنده ‎HASH‏ پیغام ارسالی محاسبه شده و با کلید خصوصی رمزنگاری میشود و سپس به طرف گیرنده ارسال میشود در سمت گیرنده پس از دریافت پیغام و رمزگشایی آن ۲۱۵5۷ مجددا محاسبه میشود ۲۱۸5۷ دریافت شده از فرستنده نیز رمزگشایی ميشود و با ۳۱۵5۷ محاسبه شده مقایسه میشود. ‎oe‏ مطابقت داشت تمامیت داده ها احراز میشود ‏ :مه:ادنونه:,دم:»«

صفحه 8:
* مقدمه ای بر مزنكارى ؟تاریخچه و معمارى

صفحه 9:
معرفی و تاریخچه Ship Cae geal, (Secure Socket Layer SSL ٠ ‏ارتباطات ايمن ميان يك سرویس‌دهنده و یک سرویسگیرنده است‎ ‏که توسط شرکت 6606206 ارایه شده است‎ ‎SSL °‏ پروتکلی است که پایین‌تر از لایه کاربرد و بالاتر از لایه انتقال ‏قرار مى كيرد ‏مزيت استفاده از اين بروتكل بهرهكيرى از موارد امنيتى تعبيه شده ‏آن براى امن كردن يروتكلهاى غيرامن لايه كاربردى ‏نظیر ۰۱۱۵۴ ۰2۸۳ ۲۱۲۲۳ و.. می‌باشد که براساس آن ‏الگوریتم‌های رمزنگاری بر روی داده‌های خام ((16 0۱21۳) که ‏قرار است از یک کانال ارتباطی غیرامن مثل اینترنت عبور کنند. ‏اعمال می‌شود و محرمانه ماندن داده‌ها را در طول کانال انتقال ‏تضمین می‌کند ‎

صفحه 10:
* طراحی نسخه یک 1.0 او توسط ۱16156806 در ۱۹۹۴ * انتشار نسخه ۲ در 1995 ۴۵0 مشکلات امنیتی * انتشار نسخه ۲ در ۱۹۹۶ با تغییرات و جهش عمده نسبت به نسخه های قبلی همراه بود www.parsdigishop.ir 10

صفحه 11:
تاریخچه * ارائه 1.0 ۲51 توسط ۱2۲۴ همراه با 2246 ۳6 در ‎yaaa‏ ‏همان 3.1 551 Vase is TSE Tota * CBC ‏محافظت در مقابل حملات‎ IANA registration of parameters ‏پشتیبانی از‎ Voto A, yb 1.2 aes ‏انتشار‎

صفحه 12:
معمارى ا ك5 SSL/TLS Protocol Layers SSL/

صفحه 13:
Record protocol فشرده سازی اطلاعات تولید ۷۱۵۸ رمزنگاری اطلاعات و (0 0

صفحه 14:
rd Prot 2 Byte Message 1 Byte Lengt 8 90 ۳۲ 1 Byte i r versi | versi h ta of * طول قسمت ‎Message‏ ‏* حداکثر ۱۴۲ 5۱۷۲6 x 7 Ty

صفحه 15:
R rd Prot Fragmentati one on Compactio Encryption

صفحه 16:
Alert Protocol * برای اعلان اخطار یا خطا به طرف مقابل استفاده میشود * طول آن دو بایت است. ۱ بایت مشخص کننده سطح هشدار و ۱ بایت آن مشخص کننده نوع هشدار است aN warning تاد 06 Descripti

صفحه 17:
Alert Protocol ‎Dyed Bye‏ ان ‎Legh‏ ‎(Mea ۱ 1‏ شما ‎in‏ نالا ‎Padig tock tron)‏ ‎۳۳ ‏ار ‎0 ‎lee ‎Be ‎۳ ‎4 ‎Ayes ‎1۳ ‎Ur) ‎1۳ ‎ol ‎

صفحه 18:
ChangeCipherSpec Protocol * به طرف مقابل اعلام میکند که تمام ارتباطات با استفاده از کلید متقارن مورد توافق رمزنگاری خواهد شد *- طول آن-۱ بایت است.و عقدار آن- هسیفن یک "میباشد

صفحه 19:
ChangeCipherSpec Protocol + be Bet ۳3 the Se Vain | lag 000 8 lg 1 1 | * www.parsdigishop.ir 19

صفحه 20:
— ۰ 3 BH paysiuly ‏و‎ > 3 os ۳ | Bueyoxg hey quella x ‏اسد‎ | ۶ 5 a ‏ص8‎ ‏د5لجبيادء جم رودبي/ : ۵ 8 | لك‎ 3 61۱28 > z 3 cell Bi auogo||aHianias ‏ع م2‎ 1 2 0 2 ysenbeyajyesyryep ? Cc ‏م‎ |© : 5 gis m 4 BH ‏باء نا6‎ 23/313835 8 2 ‏اند‎ ‎1 ‎ig 8 3 Bi ‏وورویرده‌دج‎ : Cc 2 ‏وي‎ 1 ۱ Eo ‏ا‎ ‎2 E ‏وولمهدبروزره‎ ‎1 5 = a® OUeHRUAID ١ ۳ ۱ ysanbayo|iaH | 9 ‏إن اتا‎ 9 ‏ام ان اننا‎

صفحه 21:
Handshake Prot | 7 : 3 Byes | 1A ‘ej I ۲ I = oe 2 AE anise message ta om ‏ايك‎ SSS a ade mest www.parsdigishop.ir 21

صفحه 22:
* تاریخچه و معماری

صفحه 23:
SSL ‏عملکرد‎ ‎(Server Authenticaté Only) Type Message Lengthandshake message 1 0 0 آم: بالاترین نسخه ایکه پشتیبانی میکند ‎Random‏ زمان و تاریخ جاری سیستم و یک عدد تصادفی ۲۸ بایتی 5655100_0: در شروع یک جلسه جدید خالی است 65 آلای_ 0/۱6۲ آم: لیستی از الگوریتم های مرد پشتیبانی تبادل کلید. تولید ۰62 و رمزنگاری متن ۰ ۲6۲۳005 0۲00۲655100): لیستی از الگوریتم های مورد پشتیبانی برای فشرده سازی ی ‎lientHello|‏

صفحه 24:
SSL ‏عملکرد‎ ‎(Server Authenticaté Only) Type Message Lengthandshake message 2 ۰ ۷6۲5/00 56۲۷6۲: شماره نسخه مورد توافق ۰ 3۱0000: دو عدد تصادفی که مستقل و متفاوت از اعداد فرستاده ‎Client bog os‏ هستند ‎oles Session_id *‏ جلسه ایجاد شده ‏۰ عاآلا0۳06۲_5آ-: الگوریتم انتخاب شده از میان پیشنهادهای ‎Client‏ ‎Compression_method 8‏ الگوریتم انتخاب شده برای فشرده سازی از میان پیشنهادهای 0116۳1 ‎ ‎ ‎ ‎ ‎ ‎entHello ‎ serverticid ‎ ‎ ‎ ‎ ‎

صفحه 25:
SSL ‏عملکرد‎ ‎(Server Authenticaté Only) Type Message Lengthandshake message * ارسال گوهینامه سرور مطبق با الگوریم تبادل کلید توافق شده در مراحل قبل

صفحه 26:
SSL ‏عملکرد‎ ‎(Server Authenticaté Only) Type Message Lengthandshake message 14 8 a * اعلام اتمام بيام هاى سرور. ‎Client‏ با دريافت اين پیام شروع به بررسی اعتبار كواهينامه سرور و نيز يارامترهاى ارسال شده از جانب او میکند

صفحه 27:
SSL ‏عملکرد‎ ‎(Server Authenticaté Only) Type Message Leng#fandshake message ۰ ۲6۱/25]6۳566۲6۲: پر اساس الگوریتم تبادل کلید مورد توافق در مراحل قبل تولید و ارسال میشود

صفحه 28:
SSL ‏عملکرد‎ ‎(Server Authenticaté Only) * یک بایت است و مقدار آن هميشه یک است و به سرور اعلام ميكند کمن این لحظه تمام داده های ارسالی با استفاده از کلید جدید (۷25167566۲60) رمزنگاری شده اند

صفحه 29:
SSL عملکرد ‎(Server Authenticate Only)‏ Type Message Lengthandshake message 4 *_ اولین پیامیست که به وسیله کلید جدید رمزنگاری و ارسال میشود تا ان" صحت توافقات اطمینان حاصل شود 20

صفحه 30:
ما SL ‏عملکرد‎ ‎(Server Authenticaté Only) www. parsdigishop.ir 30

صفحه 31:
ما SL ‏عملکرد‎ ‎(Server Authenticaté Only)

صفحه 32:
ttp://tools.ietforg/html/rfc2246, ttp://en.wikipedia.org/wiki/Transport_Layer Security ttp://technet. microsoft.com/en-us/library/cc781476%28WS.10%29.asp» ittp://www.cgisecurity.com/owasp/html/ch07s04.html SL_TLS by “Nathan Friedly” www-parsdigishop.ir 32

صفحه 33:
www.parsdigishop.ir

فروشگاه پایان نامه و تحقیق پارس SSL PROTOCOL www.parsdigish op.ir 1 2 • مقدمه ای بر رمزنگاری 2 • تاریخچه و معماری 3 • عملکرد ‏www.parsdigishop.ir سه مشکل عمده در زمینه تبادل اطالعات در شبکه: • محرمانگی داده ها () Confidentiality • تمامیت داده ها ()Integrity • تائید هویت طرف های ارسال کننده و دریافت کننده ()Authentication 3 ‏www.parsdigishop.ir رمزنگاری متقارن • کلید رمزنگاری و رمزگشایی یکسان هستند • سهولت پیاده سازی • سرعت باال 4 ‏www.parsdigishop.ir رمزنگاری نامتقارن • • هر موجودیت یک کلید خصوصی و یک کلید عمومی دارد داده ای که با یکی از این دو رمز شود با دیگری رمزگشایی میشود • مشكل اصلي اين روش تطبيق كليد عمومي با موجوديت است؛ يعني بتوان اطمينان حاصل كرد كه Kكليد عمومي موجوديت Xاست 5 ‏www.parsdigishop.ir منظور از محرمانگي آن است كه اطالعات ردوبدل شده توسط موجوديت هاي غيرمجاز قابل فهم نباشد محرمانگي از طريق رمزكردن اطالعات ارسالي با يك كليد متقارن تصادفي به دست مي آيد الگوريتم هاي متقارن به لحاظ سرعت بيشتري كه دارند در رمزكردن حجم هاي بزرگ اطالعات مورد استفاده قرار مي گيرند كليد متقارن تصادفي نيز با كليد عمومي گيرنده رمزميشود و همراه اطالعات فرستاده مي شود گيرنده ابتدا با استفاده از كليد خصوصي اش ،كليد متقارن تصادفي را مي يابد و سپس با استفاده از آن كل اطالعات را رمزگشايي مي كند 6 ‏www.parsdigishop.ir منظور از تمامیت داده دریافت داده به همان صورت ارسال شده است در سمت فرستنده HASHپیغام ارسالی محاسبه شده و با کلید خصوصی رمزنگاری میشود و سپس به طرف گیرنده ارسال میشود در سمت گیرنده پس از دریافت پیغام و رمزگشایی آن HASH مجددا محاسبه میشود HASHدریافت شده از فرستنده نیز رمزگشایی میشود و با HASHمحاسبه شده مقایسه میشود ،اگر مطابقت داشت تمامیت داده ها احراز میشود www.parsdigishop.ir 7 1 2 3 8 • مقدمه ای بر رمزنگاری • تاریخچه و معماری • عملکرد ‏www.parsdigishop.ir معرفی و تاریخچه • SSLیا ))Secure Socket Layerراه‌حلی جهت برقراری ارتباطات ایمن میان یك سرویس‌دهنده و یك سرویس‌گیرنده است كه توسط شركت Netscapeارایه شده است • SSLپروتكلی است كه پایین‌تر از الیه كاربرد و باالتر از الیه انتقال قرار می‌گیرد • مزیت استفاده از این پروتكل بهره‌گیری از موارد امنیتی تعبیه شده آن برای امن كردن پروتكل‌های غیرامن الیه كاربردی نظیر HTTP ،LDAP ،IMAPو ...می‌باشد كه براساس آن الگوریتم‌های رمزنگاری بر روی داده‌های خام ( )plain textكه قرار است از یك كانال ارتباطی غیرامن مثل اینترنت عبور كنند، اعمال می‌شود و محرمانه ماندن داده‌ها را در طول كانال انتقال 9تضمین می‌كند ‏www.parsdigishop.ir تاریخچه • طراحی نسخه یک SSL 1.0توسط Netscapeدر 1994 هیچگاه منتشر نشد • انتشار نسخه 2در Feb 1995 مشکالت امنیتی • انتشار نسخه 3در 1996 با تغییرات و جهش عمده نسبت به نسخه های قبلی همراه بود 10 ‏www.parsdigishop.ir تاریخچه • ارائه TSL 1.0توسط IETFهمراه با RFC 2246در 1999 همان SSL 3.1 • انتشار TSL 1.1در 2006 محافظت در مقابل حمالت CBC پشتیبانی از IANA registration of parameters • انتشار نسخه TSL 1.2در 2008 11 ‏www.parsdigishop.ir SSL معماری www.parsdigishop.ir 12 Aler ‏t ‏Change ‏Cipher ‏Spec ‏Handsh ‏ake ‏Record protocol • • • • 13 • گیرنده اطالعات فرستنده و هویت سازی احراز فشرده • رمزنگاری و استفاده موردبرای توافق های مورد الگوریتم ‏MAC برایاز کلید تولید استفاده توافق • اعالن هشدار یا خطا به طرف مقابل • اشتراکی مورد استفاده اطالعات کلیدها داده رمزنگاری روی رمزگشایی توافق بر و • ...و ... ‏www.parsdigishop.ir Record Protocol 1 Byte Majo1 Byte Mino 16384 Byte Typ e 1 Byte Lengt r r versi versi h on on 2 Byte Message • مشخص کننده نوع پروتوکل استفاده شده در الیه باالتر • مشخص کننده نسخه مورد استفاده SSL 3.0 Message قسمت20 • طول ChangeCipherSpec SSL 3.1 (TSL 1.0) Alert 21 • Byte 14 ^ 2 حداکثر SSL 3.2 (TSL 1.1) Handshake22 SSL 3.3 (TSL 1.2) Application(Data)23 www.parsdigishop.ir 14 Record Protocol اطالعات Fragmentati on F1 F1 Head er F1 MA C Encryption … Fn F1 MA C MAC F2 MA C Compactio n F1 www.parsdigishop.ir 15 Alert Protocol • برای اعالن اخطار یا خطا به طرف مقابل استفاده میشود • طول آن دو بایت است 1 ،بایت مشخص کننده سطح هشدار و 1بایت آن مشخص کننده نوع هشدار است :1 ‏warning ‏fatal :2 ‏Descripti ‏on 16 ‏Level ‏www.parsdigishop.ir Alert Protocol www.parsdigishop.ir 17 ChangeCipherSpec Protocol • به طرف مقابل اعالم میکند که تمام ارتباطات با استفاده از کلید متقارن مورد توافق رمزنگاری خواهد شد • طول آن 1بایت است و مقدار آن همیشه یک میباشد 18 ‏www.parsdigishop.ir ChangeCipherSpec Protocol www.parsdigishop.ir 19 Handshake Protocol Typ e Handshake Handshake message data message data lengt 1 Byte 3 Byte نوع پیغام را مشخص میکند: Type • 20 Finished 16 ClientKeyExchang e 15 CertificateVerify 14 ServerHelloDone 13 CertificateRequest 12 ServerKeyExchang e 11 Certificate 2 ServerHello 1 ClientHello 0 HelloRequest description Cod e وجود داشتهHandshake • در یک رکورد میتواند چندین بسته باشد20 www.parsdigishop.ir Handshake Protocol www.parsdigishop.ir 21 1 • مقدمه ای بر رمزنگاری 2 • تاریخچه و معماری 3 22 • عملکرد ‏www.parsdigishop.ir عملکرد SSL )(Server Authenticate Only ‏Handshake message ‏Type Message Length 1 • • • • • :Client_Versionباالترین نسخه ایکه پشتیبانی میکند :Randomزمان و تاریخ جاری سیستم و یک عدد تصادفی 28بایتی :Session_idدر شروع یک جلسه جدید خالی است :Cipher_suitesلیستی از الگوریتم های مرد پشتیبانی تبادل کلید ،تولید ،MACو رمزنگاری متن :Compression_methodsلیستی از الگوریتم های مورد پشتیبانی برای فشرده سازی 23 ‏www.parsdigishop.ir ‏ClientHello ClientHello ServerHello SSL عملکرد (Server Authenticate Only) Handshake message Type Message Length 2 شماره نسخه مورد توافق:Server_Version دو عدد تصادفی که مستقل و متفاوت از اعداد فرستاده:Random هستندClient شده توسط شماره جلسه ایجاد شده:Session_id الگوریتم انتخاب شده از میان پیشنهادهای:Cipher_suite Client الگوریتم انتخاب شده برای فشرده:Compression_method Client سازی از میان پیشنهادهای www.parsdigishop.ir 24 • • • • • ClientHello ServerHello Certificate SSL عملکرد (Server Authenticate Only) Handshake message Type Message Length 11 ارسال گواهینامه سرور مطابق با الگوریتم تبادل کلید توافق شده در مراحل قبل www.parsdigishop.ir 25 • SSL عملکرد (Server Authenticate Only) ClientHello Handshake message Type Message Length ServerHello 14 Certificate ServerHelloDone با دریافت این پیام شروع به بررسیclient ،اعالم اتمام پیام های سرور اعتبار گواهینامه سرور و نیز پارامترهای ارسال شده از جانب او میکند www.parsdigishop.ir 26 • SSL عملکرد (Server Authenticate Only) ClientHello Handshake message Type Message Length ServerHello 16 Certificate ServerHelloDone ClientKeyExchange بر اساس الگوریتم تبادل کلید مورد توافق در:PreMasterSecret مراحل قبل تولید و ارسال میشود www.parsdigishop.ir 27 • ClientHello SSL عملکرد (Server Authenticate Only) ServerHello Certificate ServerHelloDone ClientKeyExchange • یک بایت است و مقدار آن همیشه یک است و به سرور اعالم میکند که از ChangeCipherSpec این لحظه تمام داده های ارسالی با استفاده از کلید جدید ) رمزنگاری شده اندMasterSecret( www.parsdigishop.ir 28 ClientHello ServerHello Certificate SSL عملکرد (Server Authenticate Only) Handshake message Type Message Length 20 ServerHelloDone ClientKeyExchange ChangeCipherSpec• اولین پیامیست که به وسیله کلید جدید رمزنگاری و ارسال میشود تا از صحت توافقات اطمینان حاصل شود Finished www.parsdigishop.ir 29 ClientHello SSL عملکرد (Server Authenticate Only) ServerHello Certificate ServerHelloDone ClientKeyExchange ChangeCipherSpec Finished ChangeCipherSpec www.parsdigishop.ir 30 ClientHello SSL عملکرد (Server Authenticate Only) ServerHello Certificate ServerHelloDone ClientKeyExchange ChangeCipherSpec Finished ChangeCipherSpec Finished www.parsdigishop.ir 31 References http://tools.ietf.org/html/rfc2246 http://en.wikipedia.org/wiki/Transport_Layer_Security http://technet.microsoft.com/en-us/library/cc781476%28WS.10%29.aspx http://www.cgisecurity.com/owasp/html/ch07s04.html SSL_TLS by “Nathan Friedly” www.parsdigishop.ir 32 پایان www.parsdigishop.ir 33

33,000 تومان