loading...
ماوس
آخرین ارسال های انجمن
عنوان پاسخ بازدید توسط
معرفی ، راهنمایی و آموزش نرم افزار UPNod32 0 64 alia_mehr
بازاریابی شبکه اجتماعی چیست؟ 0 28 alia_mehr
بازاریابی رسانه اجتماعی چیست؟ | بازاریابی شبکه اجتماعی چیست؟ 0 26 alia_mehr
موفقیت در شبکه های اجتماعی چیست؟ 0 32 alia_mehr
Social Marketing – بازاریابی شبکه های اجتماعی 0 29 alia_mehr
سوشیال مارکتینگ چیست؟ 0 25 alia_mehr
فیلم آموزش بازاریابی شبکه های اجتماعی 0 28 alia_mehr
تاثیر شبکه های اجتماعی در بازاریابی الکترونیکی 0 33 alia_mehr
روش حرفه ای In house email marketing در ایمیل مارکتینگ 0 36 alia_mehr
ایمیل مارکتینگ: شش نکته جهت بدست آوردن نتایج بهتر 0 27 alia_mehr
ایمیل مارکتینگ و ۶ اشتباه که باید از آن ها پرهیز کرد 0 32 alia_mehr
ایمیل مارکتینگ، روش ها و نکته ها 0 38 alia_mehr
ایمیل مارکتینگ چگونه بهترین روش را در بازاریابی اینترنتی ارائه می دهد ؟ 0 31 alia_mehr
ایمیل مارکتینگ چیست؟ 0 27 alia_mehr
۱۵ باید و نباید در بازاریابی شبکه های اجتماعی 0 24 alia_mehr
تعریف کسب و کار اینترنتی به زبان ساده 0 34 alia_mehr
۶ گام ساده برای تهیه یک استرتژی تولید محتوا 0 31 alia_mehr
۱۰ تکنیک پارتیزانی در ایمیل مارکتینگ‎ 0 27 alia_mehr
بلاگ مارکتیگ ابزاری موثر در تبلیغات اینترنتی 1 42 alia_mehr
اطلاعیه شماره 2 : آشنایی با گروه های کاربری 0 33 alia_mehr
( ایلیا مهر ) بازدید : 38 سه شنبه 30 اردیبهشت 1393 نظرات (0)


SSL چیست؟ 


(SSL یا Secure Socket Layer) راه‌حلی جهت برقراری ارتباطات ایمن میان یك سرویس‌دهنده و یك سرویس‌گیرنده است كه توسط شركت Netscape ارایه شده است. در واقع SSL پروتكلی است كه پایین‌تر از لایه كاربرد (لایه ۴ از مدل TCP/IP) و بالاتر از لایه انتقال (لایه سوم از مدل TCP/IP) قرار می‌گیرد. 



مزیت استفاده از این پروتكل بهره‌گیری از موارد امنیتی تعبیه شده آن برای امن كردن پروتكل‌های غیرامن لایه كاربردی نظیرHTTP ،LDAP ،IMAP و... می‌باشد كه براساس آن الگوریتم‌های رمزنگاری بر روی داده‌های خام (plain text) كه قرار است از یك كانال ارتباطی غیرامن مثل اینترنت عبور كنند، اعمال می‌شود و محرمانه ماندن داده‌ها را در طول كانال انتقال تضمین می‌كند.


به بیان دیگر شركتی كه صلاحیت صدور و اعطاء گواهی‌های دیجیتال SSL را دارد برای هر كدام از دو طرفی كه قرار است ارتباطات میان شبكه‌ای امن داشته باشند، گواهی‌های مخصوص سرویس‌دهنده و سرویس‌گیرنده را صادر می‌كند و با مكانیزم‌های احراز هویت خاص خود، هویت هر كدام از طرفین را برای طرف مقابل تأیید می‌كند، البته غیر از این‌كار می‌بایست تضمین كند كه اگر اطلاعات حین انتقال مورد سرقت قرار گرفت، برای رباینده قابل درك و استفاده نباشد كه این‌كار را با كمك الگوریتم‌های رمزنگاری و كلیدهای رمزنگاری نامتقارن و متقارن انجام می‌دهد.


ملزومات یك ارتباط مبتنی بر پروتكل امنیتی SSL


برای داشتن ارتباطات امن مبتنی بر SSL عموماً به دو نوع گواهی دیجیتال SSL یكی برای سرویس‌دهنده و دیگری برای سرویس‌گیرنده و یك مركز صدور و اعطای گواهینامه دیجیتال یا CA نیاز می‌باشد. وظیفه CA این است كه هویت طرفین ارتباط، نشانی‌ها، حساب‌های بانكی و تاریخ انقضای گواهینامه را بداند و براساس آن‌ها هویت‌ها را تعیین نماید.


مكانیزم‌های تشكیل‌دهنده SSL


۱) تأیید هویت سرویس‌دهنده‌ 

با استفاده از این ویژگی در SSL، یك كاربر از صحت هویت یك سرویس‌دهنده مطمئن می‌شود. نرم‌افزارهای مبتنی بر SSL سمت سرویس‌گیرنده (مثلاً یك مرورگر وب نظیرInternet Explorer از تكنیك‌های استاندارد رمزنگاری مبتنی بر كلید عمومی و مقایسه با كلیدهای عمومی یك سرویس‌دهنده (مثلاً یك برنامه سرویس‌دهنده وب نظیر (IIS می‌تواند از هویت او مطلع شود و پس از اطمینان كامل، كاربر می‌تواند نسبت به وارد نمودن اطلا‌عات خود مانند شماره كارت‌های اعتباری و یا گذرواژه‌ها اقدام نماید.


۲) تأیید هویت سرویس‌گیرنده 

برعكس حالت قبلی در اینجا سرویس‌دهنده است كه می‌بایست از صحت هویت سرویس‌گیرنده اطمینان یابد. طی این مكانیزم، نرم‌افزار مبتنی بر SSL سمت سرویس‌دهنده پس از مقایسه نام سرویس‌گیرنده با نام‌های مجاز موجود در لیست سرویس‌گیرنده‌های مجاز كه در داخل سرویس‌دهنده تعریف می‌شود و در صورت وجود، اجازه استفاده از سرویس های مجاز را به او می‌دهد.


۳) ارتباطات رمز شده 

كلیه اطلاعات مبادله شده میان سرویس‌دهنده و گیرنده می‌بایست توسط نرم‌افزارهای موجود در سمت سرویس‌دهنده و سرویس‌گیرنده رمزنگاری (Encrypt) شده و در طرف مقابل رمزگشایی (Decrypt) شوند تا حداكثر محرمانگی (Confidentiality) در این‌گونه سیستم‌ها لحاظ شود.


اجزای پروتكل SSL


پروتكل SSL دارای دو زیر پروتكل تحت عناوین زیر می‌باشد:


۱) ‌SSL Record Protocol كه نوع قالب‌بندی داده‌های ارسالی را تعیین می‌كند. 

۲) SSL Handshake Protocol كه براساس قالب تعیین شده در پروتكل قبلی، مقدمات ارسال داده‌ها میان سرویس‌دهنده‌ها و سرویس‌گیرنده‌های مبتنی بر SSL را تهیه می‌كند.


بخش‌بندی پروتكل SSL به دو زیر پروتكل دارای مزایای چندی است. از جمله:


▪ اول: در ابتدای كار و طی مراحل اولیه ارتباط (Handshake) هویت سرویس‌دهنده برای سرویس‌گیرنده مشخص می‌گردد. 

▪ دوم:‌ در همان ابتدای شروع مبادلات، سرویس‌دهنده و گیرنده بر سر نوع الگوریتم رمزنگاری تبادلی توافق می‌كنند. 

▪ سوم: در صورت لزوم، هویت سرویس گیرنده نیز برای سرویس‌دهنده احراز می‌گردد. 

▪ چهارم: در صورت استفاده از تكنیك‌های رمزنگاری مبتنی بر كلید عمومی، می‌توانند كلیدهای اشتراكی مخفی را ایجاد نمایند. ▪ پنجم: ارتباطات بر مبنای SSL رمزنگاری می‌شوند.


الگوریتم‌های رمزنگاری پشتیبانی شده در SSL


در استانداردSSL ، از اغلب الگورتیم‌های عمومی رمزنگاری و مبادلات كلید (Key  Exchcenge Algorithm نظیر DES ،DSA ،KEA ، MD۵، RC۲،RC۴، RSA و RSA Key Exchange ،SHA-۱ ،Skipjack و ۳DES پشتیبانی می‌شود و بسته به این‌كه نرم‌افزارهای سمت سرویس‌دهنده و سرویس‌دهنده نیز از موارد مذكور پشتیبانی نمایید، ارتباطاتSSL می‌تواند براساس هر كدام این از الگوریتم‌ها صورت ‌پذیرد.


البته بسته به طول كلید مورد استفاده در الگوریتم و قدرت ذاتی الگوریتم می‌توان آن‌ها را در رده‌های مختلفی قرار دارد كه توصیه می‌شود با توجه به سناریوهای موردنظر، از الگوریتم‌های قوی‌تر نظیر ۳DES با طول كلید ۱۶۸ بیت برای رمزنگاری داده‌ها و همچنین الگوریتم ۱-SHA برای مكانیزم‌های تأیید پیغام ۵ MD استفاده شود و یا این‌كه اگر امنیت در این حد موردنیاز نبود، می‌توان در مواردی خاص از الگوریتم رمزنگاری ۴ RC با طول كلید ۴۰ بیت و الگوریتم تأیید پیغام ۵ MD استفاده نمود.


نحوه عملكرد داخلی پروتكل SSL


همان‌طور كه می‌دانید SSL می‌تواند از تركیب رمزنگاری متقارن و نامتقارن استفاده كند. رمزنگاری كلید متقارن سریع‌تر از رمزنگاری كلیدعمومی است و از طرف دیگر رمزنگاری كلید عمومی تكنیك‌های احراز هویت قوی‌تری را ارایه می‌كند. یك جلسه SSL Session) SSL) با یك تبادل پیغام ساده تحت عنوان SSL Handshake شروع می‌شود. این پیغام اولیه به سرویس‌دهنده این امكان را می‌دهد تا خودش را به سرویس‌دهنده دارای كلید عمومی معرفی نماید و سپس به سرویس‌گیرنده و سرویس‌دهنده این اجازه را می‌دهد كه یك كلید متقارن را ایجاد نمایند كه برای رمزنگاری‌ها و رمزگشایی‌ سریع‌تر در جریان ادامه مبادلات مورد استفاده قرار می‌گیرد. 



نتیجه گیری:


به طور خلاصه SSL یك پروتوكل امنیتی است كه توسط نت اسكیپ ابداع شده است و در حال حاضر رایج ترین پروتوكل انتقال امن اطلاعات در وب میباشد به شكلی كه مرورگر اینترنتی شما از وجود چنین امكانی در سرور خبر دار شده و از یك Public Key موجود در مرورگراستفاده كرده و اطلاعات شما به صورت كد شده به سرور می فرستد و این تنها سرور است كه با استفاده از Private Key خود اطلاعات دریافتی را میتواند Decode كند. به علت اینكه آن Private Key تنها در سرور نصب شده است، هیچ نرم افزار دیگری در بین راه نمی تواند آن اطلاعات را مشاهده كند. از طرف دیگر وجود SSL در سرور این اطمینان خاطر را به شما می دهد كه وب سایتی كه شما در حال فرستادن اطلاعات به آن هستید یك وب سایت تقلبی یا شبیه سازی شده برای بدست آوردن اطلاعات شما نیست و از اصل بودن آن اطمینان حاصل می كنید .


منبع: مهرهاست


باز نشر:


www.smsm.ir

سایت مرجع مهندسی ایران

ارسال نظر برای این مطلب

کد امنیتی رفرش
درباره ما
Profile Pic
همینطور که میدونید کامپیوتر و اینترنت مبحث بسیار گسترده ای است که یادگیری تمام نکات آن برای هیچ کس ممکن نیست در واقع میشه علم کامپیوتر و اینترنت رو به اقیانوس وسیعی (با عمق کم) تشبیه کرد که احاطه بر تمام آن برای هیچ کس ممکن نیست. اما هر کس بر قسمتی از این اقیانوس وسیع در حیطه استفاده و تخصص خودش احاطه داره و در اون حوضه چیزهایی رو بلده که شاید دیگران به اون نیاز داشته باشند اما توانایی و دانش استفاده از اون رو ندارند. پس چه زیباست که هرکس به اندازه توان و دانش خودش به دیگران هم بیاموزه و زکات علمش رو بپردازه ( اشاره به حدیث امام علی (ع) الزکات العلم نشرهُ | زکات علم نشر آن است) این سایت با این هدف راه اندازی شد تا دوستان بتونند آنچه از کامپیوتر و اینترنت آموختن به دیگران هم بیاموزند. بیایید یاد بگیریم و به دیگران نیز بیاموزیم
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    نظرسنجی
    به نظر شما مطالب سایت بیشتر در رابطه با کدام یک از موارد زیر باشد؟
    آمار سایت
  • کل مطالب : 27
  • کل نظرات : 8
  • افراد آنلاین : 6
  • تعداد اعضا : 1
  • آی پی امروز : 35
  • آی پی دیروز : 0
  • بازدید امروز : 40
  • باردید دیروز : 1
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 40
  • بازدید ماه : 95
  • بازدید سال : 752
  • بازدید کلی : 4,004