Payamvdn/NorthPersian_fa_wiki huggingface dataset:
میریام آپارسیدا آلوز (زاده ۱۹۵۲) نویسنده، فعال و شاعر برزیلی با تبار آفریقایی است. زندگی نامه. وی در سائو پائولو به دنیا آمد و در یازده سالگی شروع به نوشتن کرد او اولین ماشین تحریر خود را در هجده سالگی خرید. وی مدرک کار اجتماعی را به دست آورد و به عنوان مددکار اجتماعی در شهر سائوپائولو مشغول به کار شد. نوشته های وی بیشتر موضوعات نژاد و جنسیت، از جمله استانداردهای زیبایی اروپا در برزیل و نقش زنان در ساختن اجتماع را در بر می گرفت. مسافرتها. وی در سال ۲۰۱۰ به مدرسه پرتغالی در کالج میدبوری رفت و در آنجا به تدریس فرهنگ و ادبیات برزیل پرداخت. وی به دلیل تأثیرگذاری زیاد در ادبیات کوییلومبوج (آفریقایی-برزیلی)، ویزیتور ویژه دانشگاه نیومکزیکو بود. وی همچنین در مناظراتی دربارهٔ ادبیات آفریقایی برزیلی و فمینیسم در دانشگاه تگزاس، دانشگاه تنسی و دانشگاه ایلینویز شرکت کرد. به دلیل مسافرت بین المللی، او بخشی از جنبش هایی مانند "جنبش ادبی معاصر آفریقایی و برزیلی" در ایالات متحده است. "حرکت به آن سوی مرزها: بعد بین المللی نوشتن زنان سیاه پوست" در انگلیس و "شعر سیاه" در آلمان. او یک بار به عنوان سخنران مهمان در کنفرانس بین المل
لی نویسندگان و محققان زن کارائیب در دانشگاه بین المللی فلوریدا در سال ۱۹۹۶ بود. او همچنین سخنرانی با عنوان "Invisibilidade da Literatura Afro-feminina: de Carolina de Jesus a Nós" در سمپوزیوم سخنرانان آمریکای لاتین در نیویورک در سال ۱۹۹۷ ارائه داد. وی همچنین اثر خود را با نام "Resgate" در وین، اتریش در نوامبر ۱۹۹۵ ارائه داد. آثار. میریام آلوز بخاطر فضای بسته ای که برزیل نسبت به نویسندگان آفریقایی و برزیلی داشت، دوران سختی برای انتشار آثارش داشت. آثار او نه تنها نقش فعالانه خود را در برابر شکاف نژادی به نمایش گذاشت بلکه بر تجربیاتی که او به عنوان یک زن آفریقایی و برزیلی با آن روبرو است تأکید کرد.
اسکار-هاینریش بِر (۲۵ مه ۱۹۱۳–۲۸ آوریل ۱۹۵۷) یک خلبان تک خال آلمانی لوفت وافه بود که در طول جنگ جهانی دوم در اروپا می جنگید. بر بیش از یک هزار مأموریت جنگی پرواز کرد، و در جبهه های غربی، شرقی و مدیترانه ای جنگید. او ۱۸ بار وی از اصابت و سقوط هواپیما جان سالم به در برد و طبق سوابق موجود در آرشیو فدرال آلمان، وی ادعا کرد که ۲۲۸ فروند هواپیمای دشمن را ساقط کرده و اعتبار ۲۰۸ پیروزی هوایی نیز به وی تعلق گرفته است که ۱۶ مورد از آنها در یک جنگنده جت ماسیرشمیت مه ۲۶۲ بوده است. بر، اهل زاکسن، در سال ۱۹۳۴ به رایشسور پیوست و در سال ۱۹۳۵ به لوفت وافه منتقل شد. او ابتدا به عنوان مکانیک کار می کرد، سپس به عنوان خلبان هواپیماهای حمل و نقل، به صورت غیررسمی به عنوان خلبان جنگنده آموزش می دید. او اولین پیروزی هوایی خود را در سپتامبر ۱۹۳۹ در مرز فرانسه ادعا کرد. با پایان نبرد بریتانیا، آمار پیروزی های وی به ۱۷ افزایش یافته بود. او که برای شرکت در عملیات بارباروسا به جبهه شرقی منتقل شده بود، به سرعت پیروزی های بیشتری را جمع کرد، شاهکاری که برای او به خاطر ۹۰ پیروزی هوایی در فوریه ۱۹۴۲ صلیب شوالیه صلیب آهنین با برگهای بلوط و شمشی
رها را به ارمغان آورد. در طول بقیه زمان جنگ جهانی دوم، بر به ۱۳۰ پیروزی هوایی دیگر دست یافت، دستاوردی که به طور معمول می توانست صلیب شوالیه صلیب آهنین با برگ بلوط، شمشیر و الماس به ارمغان آورد. عدم علاقه شخصی هرمان گورینگ به بر، همراه با شخصیت سرکش بور و عدم نظم و انضباط نظامی، وی را از این جایزه محروم کرد. پس از جنگ جهانی دوم، بر فعالیت خود را به عنوان هوانورد ادامه داد. وی در ۲۸ آوریل ۱۹۵۷ در نزدیکی براونشوایگ در یک حادثه پرواز کشته شد.
اگرچه چندین زبان بومی وجود دارد، زبان آذربایجانی زبان رسمی و واسطه ارتباط جمهوری آذربایجان است. عمومی. زبان اصلی و رسمی آذربایجان آذربایجانی، آذری، یک زبان ترکی است که با ترکی مدرن با آن کاملاً قابل درک و تا حدودی قابل فهم است. به همراه ترکی، ترکمن و گاگوز، آذربایجانی عضو شاخه اوغوز از گروه جنوب غربی خانواده ترک زبان است. اگرچه در جمهوری آذربایجان، روسیه جنوبی (داغستان) از آذربایجانی استفاده می شود، لهجه ها متفاوت است. افزون بر این، آذربایجانی به عنوان زبان میانجی رسمی آموزش در داغستان و جمهوری آذربایجان شناخته می شود، با این وجود در شمال ایران یک زبان رسمی نیست که در آن تعداد آذربایجانی ها بیش از آنهایی هستند که در جمهوری آذربایجانند. زبان آذربایجانی که در آذربایجان ایران در آن صحبت می شود کمی متفاوت از آن است که در جمهوری آذربایجان صحبت می شود. حاضر. براساس سرشماری سال ۲۰۰۹ این کشور، ۹۲٫۵٪ از مردم آذربایجانی به عنوان زبان مادری صحبت می کنند. در حالی که روسی و انگلیسی نقش مهمی به عنوان زبان های آموزش و ارتباطات دارند. بیش از نیمی از گویشوران آذربایجانی یک زبانه هستند. ارمنی لزگی، تالیش، آوار، گرجی، بودوخ، جو
وری، خینالگ، کریتس، جک، روتول، تزور، تات، و ادی همه توسط اقلیت ها صحبت می شود. همه اینها به استثنای ارمنی، لزگی، تالشی، آوار و گرجی، که تعداد زیادی گویشور در خارج از آذربایجان دارند، اما با این وجود به طور پیوسته در حال کاهش در آذربایجان هستند) زبانهای فوق به زبانهای در معرض خطر هستند که با تهدید روبرو می شوند. انقراض، همان طور که توسط تعداد معدودی (کمتر از ۱۰٬۰۰۰) یا تعداد بسیار کمی از افراد (کمتر از ۱۰۰۰ نفر) صحبت می شود و با مهاجرت و نوسازی، استفاده از آنها به طور پیوسته در حال کاهش است. طبق پژوهشهای سال ۲۰۱۹، مهارت زبان انگلیسی در جمهوری آذربایجان در میان کشورهای اروپایی مورد بررسی، کمترین میزان را داشته است. یک شماره کامل مجله بین المللی جامعه شناسی زبان ، ویرایش شده توسط ژلا گاریبوا، به موضوع زبانها و گزینه های انتخاب زبان در جمهوری آذربایجان اختصاص یافته است، جلد. ۱۹۸ در سال 2009. جمهوری آذربایجان منشور اروپا برای زبانهای منطقه ای یا اقلیت را که در سال ۱۹۹۲ به امضاء رسیده بود، تحت جبهه مردمی تصویب نکرد. تاریخ. ابن النادیم، نویسنده قرون وسطایی، در کتاب خود "الفهرست" ذکر می کند که همه سرزمین های ماد و فا
رسی باستان (از جمله آنچه امروز جمهوری آذربایجان است) به یک زبان صحبت می کردند. او در آنجا از دانشمند بزرگ عبدالله ابن المقفا نقل می کند: وی سپس گزارش می دهد که دری زبان رسمی دربارهای سلطنتی است و از خراسان و بلخ و شرق ایران است. پارسی زبان موبدان زرتشتی است و از فارس است؛ خوزی زبان غیررسمی سلطنتی است و از خوزستان است. و سرایانی از بین النهرین سرچشمه گرفته است. این نیز توسط مورخان قرون وسطی مشهور گزارش شده است مانند الطبری، ابن حوقل، اصطخری، مقدسی، یعقوبی، مسعودی، و مستوفی قزوینی است. الخوارزمی همچنین در فصل ۶، جلد این مطلب را ذکر می کند. ۶، از کتاب خود «"مافاتیح ال اولوم»". مطالعات ریشه شناسی همچنین نشان می دهد که لهجه های فعلی از باکو از طریق خلخال تا سمنان صحبت می شود، همه از یک منبع مشترک سرچشمه گرفته اند. به عبارت دیگر، مردم آذربایجان باستان به همان زبانی که مادها صحبت می کردند، صحبت می کردند (نگاه کنید به گزارش استاد برجسته دانشگاه کلمبیا احسان یارشاطر در: "مجله دانشگاه فرهنگیان ادبیات"، ۵ ، شماره ۱–۲، ص۳۵–۳۷) مورخ قرون وسطایی یاقوت الحموی همچنین از عبارت "«العجم الذریه"» («ایرانیان آذری») در کتابهای خود
"معجم الادبا" و "معجم البلدان استفاده کرده است". در منابع دیگر مانند "صوره-الارض" توسط ابن حوقل، "احسان الملک تقسم" توسط مقدسی، و "مسالک و ممالک" توسط اصطخری، مردم آذربایجان را به عنوان گویشوران زبانهای ایرانی سخن گفته است. بدیهی است که این پیش از ورود فرهنگی ترک بود و طبری در ۲۳۵ ق همچنین ذکر می کند که شاعران مراغه شعرهایی را در پهلوی تلاوت می کنند. با این وجود برخی از شاعران آذربایجانی مانند قطران تبریزی (d465 ق) از کلمه «فارسی» و «پهلوی» به طور متقابل برای توصیف زبان مادری خود استفاده کردند. مورخ حمدالله مستوفی حتی به توصیف انواع "پهلوی" که در مناطق گوناگون آذربایجان گفته می شود، می پردازد. وی در کتاب خود "طارق گزیده"، هشت شاعر از آذربایجان را شرح می دهد و آنها را "اهل "الشعر من العجم" " (شاعران ایرانی) می نامد، همه فارسی گویند. تا حالا، دری و پهلوی به هم ادغام شدند، زیرا سلسله های پی در پی از شرق به غرب حرکت می کردند و نسخه دری زبان ایرانی را با خود به همراه داشتند. کافی است بگوییم که تعداد پیشینه ها و اسناد از آذربایجان به زبان پهلوی به قدری زیاد است که شکی نیست که این در واقع زبان مادری آذربایجان قبل ا
ز ورود ترکها بوده است. بسیاری از واژگان در واژگان آذری کنونی در واقع منشأ پهلوی هستند. (به مطالعات موجود در "نشریه ادبیاات" دانشگاه تبریز، توسط دکتر مهیار نوابی، ۵ ، مراجعه کنید) همچنین به "فرهنگ نامه کمال الدین تفلیسی" و "عجایب المخلوقات" توسط "نجیب الدین همدانی مراجعه کنید" و کتاب مجمع التواریخ و القصص و "اسکندر-نامه الکترونیکی قدیم" برای فهرست از وازگان) پذیرفته شده که شکل ترکی کنونی زبان آذری، پیش از سلسله صفوی، پهلوی را در جمهوری آذربایجان الزام آور و جایگزین کرده، شاید با ورود ترکهای سلجوقیان و آغاز یک دوره تدریجی. ولی برخی مورخان گزارش می دهند که پهلوی در اواخر قرن هفدهم در تبریز صحبت می شود. (رجوع کنید به "روضه الجنان" از حافظ حسین تبریزی (d997 ق)، و "رساله" روحی انارجانی که در سال ۹۸۵ هجری نوشته شده است)). حتی کاوشگر ترکیه ای عثمانی، اولیا چلبی (۱۶۱۱–۱۶۸۲)، این موضوع را در سفرنامه خود ذکر می کند. وی همچنین گزارش می دهد که نخبگان و دانش آموزان نخجوان و مراغه، در جریان دیدار خود در منطقه، پهلوی سخن می گفتند.
اسماعیل یاکوبا گاربا (زاده ۲۷ آوریل ۱۹۹۳) تکواندوکار اهل کشور نیجر است. او دارنده مدال نقره دسته ۶۸ کیلوگرم تکواندو مردان در مسابقات تکواندو قهرمانی آفریقا ۲۰۱۸ است. وی همچنین، قهرمان دسته ۶۸ کیلوگرم تکواندو مردان در بازی های آفریقایی ۲۰۱۹ در شهر رباط مراکش، شده است.
مجموعه رمزنگاری (cipher suite) مجموعه ای از الگوریتم هایی است که به امن کردن برقراری اتصال به شبکه که از (Transport Layer Security (TLS یا نسخه قبلی آن (Secure Socket Layer (SSL استفاده می کند، کمک می کند. محموعه الگوریتم هایی کهٔ cipher suites معمولاً شامل آنهاست: الگوریتم تبادل کلید، الگوریتم رمزگذاری bulk و الگوریتم کد اصالت سنجی پیام (MAC) است. مجموعهٔ رمز نگاری در حقیقت روش هایی است که می تواند برای رمزنگاری استفاده شود و کاربر از آن ها پشتیبانی می کند. الگوریتم تبادل کلید: برای تبادل کلید بین دو دستگاه استفاده می شود. از این کلید برای رمزگذاری و رمزگشایی پیام های ارسال شده بین دو دستگاه استفاده می شود. الگوریتم رمزگذاری bulk: برای رمزگذاری داده های ارسال شده استفاده می شود. الگوریتم MAC: یکپارچگی داده ها را بررسی می کند تا اطمینان از عدم تغییر داده های انتقال یافته فراهم شود. علاوه بر این، مجموعه رمزنگاری ها می توانند شامل امضاها و الگوریتم های تأیید هویت برای کمک به احراز هویت سرور یا کلاینت باشند. به طور کلی صدهامدل مختلف از مجموعه رمزنگاری وجود دارد که شامل ترکیب های مختلفی از این الگوریتم ها است. بر
خی از مجموعه رمزنگاری ها نسبت به سایرین امنیت بهتری دارند. ساختار و کاربرد مفهوم مجموعه رمزنگاری در سند استاندارد TLS تعریف شده است. TLS 1.2 رایج ترین نسخه TLS است. نسخه بعدی (TLS (TLS 1.3 شامل موارد دیگری برای رمزگذاری سوئیت ها است. TLS 1.3 اخیراً استاندارد شده است و هنوز مورد استفاده گسترده ای قرار نگرفته است. از مجموعه های رمزگذاری شده که برای TLS 1.2 تعریف شده است نمی توان در TLS 1.3 و برعکس استفاده کرد، مگر اینکه در تعریف آنها تصریح شده باشد. یک لیست مرجع از مجموعه های رمزگذاری نام گذاری شده در TLS Cipher Suite Registry ارائه شده است. تاریخچه. پروتکل ها و الگوریتم ها ی رمز نگاری بخشی از پروتکل امنیت لایهٔ انتقال(Secure Socket Layer (SSL از زمان ایجادشان بوده اند. . SSL در بیشتر موارد موفق تر از TLS هنگام استفاده بوده است. با این وجود از نام مجموعه رمزنگاری در پیش نویس اصلی SSL استفاده نشده است در عوض، کلاینت و سرور از میان مجموعه ای کوچک از رمزگذارها برای تأمین امنیت ارتباط خود، توانایی انتخاب داشتند که Cipher-Choice نامیده می شد. تا زمان SSL v3 (آخرین نسخه SSL)که از نام مجموعه رمزنگاری استفاده شد. در هر
نسخه TLS از مجموعه رمزنگاری در استانداردسازی آن استفاده شده است. مفهوم و هدف یک مجموعه رمزنگاری از زمان ابداع این اصطلاح تغییر نکرده است. این ساختار به عنوان یک ساختار توصیف الگوریتم هایی که یک ماشین از آن پشتیبانی می کند، استفاده می شود تا دو دستگاه تصمیم بگیرند که از کدام یک از الگوریتم های مورد استفاده برای تأمین امنیت اتصال خود استفاده کنند. آنچه تغییر کرده نسخه های الگوریتم هایی هستند که در مجموعه رمزنگاری پشتیبانی می شوند. هر نسخه از TLS پشتیبانی از نسخه های قوی تر الگوریتم ها را اضافه و پشتیبانی از نسخه های الگوریتم هایی را که به عنوان ناامن شناخته شده اند حذف کرده است. TLS 1.3 تغییر در چگونگی مجموعه رمزنگاری برای برقراری ارتباط بین ماشین ها را نشان می دهد. مجموعه رمزنگاری که برای استفادهٔ دو دستگاه ارتباطی برای برقراری ارتباط آن دو انتخاب می شود، توسط فرایند شروع برقراری ارتباط تعیین می شود. اصلاحات وتغییراتی در TLS 1.3 در فرایند شروع برقراری ارتباط به وجود آمد تا تعداد پیام های مورد نیاز برای ارسال کاهش یابد. این امر باعث شد عملیات پردازشی کمتر، ترافیک کمتر و راندمان و کارایی بیشتر در مقایسه با نسخه
های قبلی TLS به دست آید. نحوهٔ نامگذاری. هر مجموعه رمزنگاری یک نام منحصر به فرد دارد که برای شناسایی آن و توصیف محتوای الگوریتمی آن استفاده می شود. هر بخش در مجموعه رمزنگاری در نام الگوریتم یا پروتکل متفاوت است. نمونه ای از نام گذاری: "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256". معنی این نامگذاری این است: فرایند شروع برقراری ارتباط: هماهنگی مجموعه های رمزنگاری. برای استفاده از مجموعه رمزنگاری، کلاینت و سرور باید بر سر استفاده از مجموعه رمزنگاری خاص، برای استفاده در تبادل پیام ها توافق کنند. هم کلاینت و هم سرور باید مجموعه رمزنگاری مورد توافق را پشتیبانی کنند. اگر کلاینت و سرور در یک مجموعه رمزنگاری به توافق نرسند، هیچ ارتباطی برقرار نخواهد شد.این فرایند انتخاب، در طول TLS handshaking protocol رخ می دهد که می تواند اطلاعات قوانین مذاکره بین دو طرف را در بر بگیرد. TLS 1.3 شامل TLS handshaking protocol است که در مقایسه با گذشته و نسخه فعلی TLS / SSL متفاوت است. بعد از هماهنگی و توافق بر سر انتخاب اینکه از کدام مجموعه رمزنگاری استفاده کنند، سرور و کلاینت هنوز هم می توانند با استفاده از پروتکل Change Cipher Spec در ب
رقراری ارتباط فعلی یا ارتباطات جدید، مجموعه رمزنگاری را تغییر دهند. برای آزمایش اینکه Tls cipher از کدام سرور پشتیبانی می کند، ممکن است از اسکنر SSL / TLS استفاده شود. عملیات ارتباطی TLS 1.0–1.2. ابتدا کاربر عملیات فرستادن پیام را آغاز می کند و پیام clientHello را که شامل لیستی ازمجموعه رمزنگاری ها و نسخهٔ TLS ای است که مورد استفاده قرار می دهد را برای سرور ارسال می کند. در پاسخ، سرور پیام SERVERHELLO را ارسال می کند که مشخص می کند سرور از بین مجموعه رمزنگاری هایی که کلاینت ارسال کرده است کدام را برای ادامه انتخاب می کند و پیام ارسالی شامل شناسه نیز است؛ و بعد سرور یک گواهی دیجیتال را برای تأیید هویت خود به کلاینت ارسال می کند؛ و ممکن است سرور در صورت لزوم گواهی هویت کلاینت را نیز درخواست کند. اگر کلاینت و سرور از کلیدهای از پیش اشتراکی استفاده نکنند، کلاینت یک پیام رمزگذاری شده را به سرور ارسال می کند که کلاینت و سرور را قادر می سازد بتوانند در هنگام مبادله پیام حساب کنند که از کدام کلید مخفی استفاده کنند. پس از موفقیت تأیید احراز هویت سرور و در صورت نیاز تبادل کلیدهای مخفی، کلاینت پیام نهایی را برای سرور ار
سال می کند تا نشان دهد که عملیات ارتباطی با موفقیت انجام شده است. پس از دریافت این پیام، سرور پیام نهایی را ارسال می کند که تأیید دستیابی کامل را نشان می دهد. اکنون کلاینت و سرور در توافق هستند که کدام مجموعه رمزنگاری را برای ارتباط با یکدیگر استفاده کنند. عملیات ارتباطی TLS 1.3. اگر دو دستگاه بر سر TLS 1.3 مطابقت داشته باشند، آنها توافق می کنند که از کدام مجموعه رمزنگاری مبتنی بر پروتکل ارتباطی TLS 1.3 استفاده کنند. عملیات ارتباطی در TLS 1.3 در مقایسه با دو عملیات رفت و برگشت مورد نیاز در نسخه های قبلی TLS / SSL، تنها به یک رفت و برگشت خلاصه می شود. ابتدا کلاینت یک پیام ClientHello به سرور ارسال می کند که شامل لیستی از مجموعه رمزنگاری ها به ترتیب اولویتی که کلاینت مشخص کرده است می باشد و حدس می زند که از چه الگوریتم تبادل کلیدی استفاده شده است تا بتواند در صورت لزوم یک کلید مخفی برای به اشتراک گذاری برای سرور بفرستد. با حدس در مورد اینکه چه الگوریتم تبادل کلیدی مورد استفاده قرار می گیرد، یک رفت و برگشت را از بین می برد. پس از دریافت clientHello، سرور با کلید، گواهی، مجموعه رمزنگاری، پیام نهایی خود را ارسال م
ی کند. بعد از اینکه کاربر پیام نهایی سرور را دریافت کرد، اکنون با سروری که از آن پیام نهایی را دریافت کرده است بر سرمجموعه رمزنگاریه ماهنگ شده و به توافق می رسد. الگوریتم های پشتیبانی شده. در TLS 1.0–1.2. برای کسب اطلاعات بیشتر در مورد الگوریتم های پشتیبانی شده در TLS 1.0–1.2 همچنین می توانید به لینک رو به رو مراجعه کنید: :امنیت لایه انتقال TLS 1.3. در TLS 1.3، بسیاری از الگوریتم های موروثی که در نسخه های اولیه TLS پشتیبانی می شدند، برای تلاش در ایمن سازی پروتکل کاهش یافته و استفاده نمی شوند. علاوه بر این، همه الگوریتم های رمزگذاری و اعتبار سنجی در رمزگذاری تأیید هویت با استفاده از داده های مرتبط (AEAD) با هم ترکیب می شوند. همچنین یک الگوریتم هش اکنون باید در مشتق کلید مبتنی بر(HMAK) استفاده شود(HKDF). الگوریتم های رمزگذاری غیر AEAD (مانند AES_128_CBC) مجاز به استفاده نیستند. این تغییرات به دلیل نقص یا آسیب پذیری های احتمالی کشف شده از زمان آخرین انتشار انجام شده است که می تواند منجر به اتصال TLS ناامن شود. مجموعه رمزنگاری با استفاده از DTLS. (Datagram Transport Layer Security (DTLS مبتنی بر TLS است اما بجای
اتصالات TCP برای اتصالات از UDP در آن استفاده می شود. از آنجا که DTLS مبتنی بر TLS است، قادر به استفاده از اکثر مجموعه رمزنگاری هایی که برای TLSتعریف شده است، می باشد. موارد خاصی وجود دارد که هنگام استفادهٔ مجموعه رمز نگاری TLS با DTLS باید در نظر گرفته شود. DTLS از رمزنگاری جریان آر سی ۴ پشتیبانی نمی کند، به این معنی که هیچ رمزگذاری TLS با استفاده از RC4 نمی تواند با DTLS استفاده شود. برای تعیین اینکه آیا یک مجموعه رمزنگاری TLS با DTLS سازگار است یا نه نگاه به نامگذاری آنها کمکی نمی کند. هر مجموعه رمزگذاری TLS هنوز هم فضای شناسه TLS را به نام خود درج می کند. به عنوان مثال: "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256". در عوض، تمام پارامترهای رجیسترها ی TLS اکنون شامل پرچم DTLS-OK هستند تا سیگنال های مجموعه رمزنگاری از DTLS پشتیبانی کنند. آسیب پذیری. مجموعه رمزنگاری به اندازه الگوریتم های موجود در آن ایمن است. اگر نسخه الگوریتم رمزگذاری یا احراز هویت در یک مجموعه رمزنگاری دارای آسیب پذیری شناخته شود، مجموعه رمزنگاری و اتصال TLS آسیب پذیر است؛ بنابراین، یک حمله مشترک علیه مجموعه های TLS و مجموعه رمزنگاری به عنوان ی
ک حمله شناخته می شود. downgrade در TLS هنگامی اتفاق می افتد که یک کلاینت مدرن به سرورهای سلسله مراتبی که از نسخه های قدیمی تر TLS یا SSL استفاده می کنند متصل شود. هنگام شروع برقراری ارتباط، کلاینت مدرن بالاترین پروتکل پشتیبانی شده را ارائه می دهد. اگر اتصال رخ ندهد، به طور خودکار با یک پروتکل پایین تر مانند TLS 1.0 یا SSL 3.0 دوباره برقراری ارتباط را امتحان می کند تا برقراری ارتباط با سرور موفقیت آمیز باشد. هدف از downgrade به این ترتیب است که نسخه های جدید TLS با نسخه های قدیمی تر سازگار شود. با این وجود، یک حمله کننده می تواند از این ویژگی استفاده کند و آن را مورد استفاده قرار دهد تا کلاینت به طور خودکار به نسخه ای از TLS یا SSL که ازمجموعه رمزنگاری پشتیبانی می کند دست یابد که دارای الگوریتم هایی است که به دلیل ضعف امنیتی آسیب پذیر شناخته شده اند. این موضوع منجر به حمله هایی مانند شده است. یکی از راه های جلوگیری از این نقص امنیتی، غیرفعال کردن توانایی سرور یا کلاینت است که می توانند به نسخه SSL 3.0 پروتکل خود را کاهش دهند. ایرادی که در این رفع مشکل وجود دارد این است که باعث می شود تا برخی سخت افزارهای قدیمی
توسط سخت افزارهای جدید قابل دسترسی و پشتیبانی نباشند. اگر پشتیبانی سخت افزار SSL 3.0 برای سخت افزار سلسله مراتبی مورد نیاز باشد، یک مجموعه رمزگذاری TLS_FALLBACK_SCSV تأیید شده وجود دارد که تأیید می کند downgrade برای اهداف مخرب استفاده نشده است. مجموعه رمزنگاری برای دستگاه ها با منابع محدود. الگوریتم های رمزگذاری، تبادل کلید و تأیید اعتبار معمولاً به توان پردازشی زیاد و حافظهی زیادی احتیاج دارند. برای تأمین امنیت دستگاه هایی که با قدرت پردازش، حافظه یا ماندگاری باتری محدود هستند مانند آنهایی که به اینترنت اشیا دسترسی دارند، مجموعه رمزنگاری ویژه ای وجود دارد. دو مثال شامل: هریک از این مجموعه رمزنگاری ها برای اجرا در دستگاه هایی با محدودیت در پردازش قدرت و حافظه پیاده سازی شده اند. هر دو در پروژه منبع باز یا کدباز TinyDTLS (یعنی کد و منبعی که قابلیت انجام ویرایش در کد اصلی وجود دارد) پیاده سازی شده اند. دلیل اینکه آنها قادر به کار بر روی این وسایل با منابع محدود هستند به این دلیل است که می توان آنها را به مدل سبک وزن پیاده سازی کرد. از پیاده سازی های رمزگذاری شده کلید پیش فرض شده فقط ۱۸۸۹ بایت رم و ۳۸۲۶۶ فلش R
OM استفاده می شود که نسبت به اکثر الگوریتم های رمزگذاری و امنیت بسیار آگاهانه تر است. این استفادهٔ کم از حافظه به دلیل این مجموعه های رمزگذاری شده با استفاده از الگوریتم های اثربخش اثبات شده، ایمن است، اما شاید به اندازه الگوریتم های مورد نیاز در دستگاه ها با منابع بیشتر امن نباشد. برای مثال: با استفاده از رمزگذاری ۱۲۸ بیتی در مقابل رمزگذاری ۲۵۶ بیتی. علاوه بر این، آنها از کلید مشترک یا کلید عمومی خام که از قبل به اشتراک گذاشته شده استفاده می کنند و در مقایسه با استفاده اززیرساخت های کلید عمومی (PKIX) به فضای حافظه کمتری و قدرت پردازشی کمی نیاز دارند. منابع برنامه نویسی. در برنامه نویسی، یک مجموعه رمزنگاری به دو صورت فرم جمع و غیر جمع وجود دارد. هرکدام تعاریف متفاوتی دارند: struct { ProtocolVersion client_version; Random random; SessionID session_id; CipherSuite cipher_suites&lt;2..2^16-2&gt;; CompressionMethod compression_methods&lt;1..2^8-1&gt;; select (extensions_present) { case false: struct {}; case true: Extension extensions&lt;0..2^16-1&gt;; } ClientHello; struct { ProtocolVersion server_version; Rando
m random; SessionID session_id; CipherSuite cipher_suite; CompressionMethod compression_method; select (extensions_present) { case false: struct {}; case true: Extension extensions&lt;0..2^16-1&gt;; } ServerHello; واژگان. کلید: به اطلاعاتی گفته می شود که با استفاده از آن بتوان cipher text (متنی که cipher شده) را به plain text تبدیل کرد. (یا برعکس) به عبارت ساده یک متن رمزگذاری شده توسط یک کلید با الگوریتم مناسب، به متن ساده تبدیل می شود. client: کامپیوتری است که از سرور تقاضایی دارد (در لغت به معنی مشتری است). رمزگشایی: معکوس Encryption است و در Cryptography به رمزگشایی، استخراج و آشکارسازی اطلاعات پنهان شده گفته می شود. پروتکل TLS: یکی از پروتکل هایی است که برای ایجاد ارتباط امن در شبکهٔ اینترنت مورد استفاده قرار می گیرد.
سرلشکر سینی گاربا (زاده ۱ ژانویه ۱۹۵۳ در Garankedey، منطقه دوسو، نیجر) یک ژنرال ارتش نیجر است. بین سال های ۱۹۶۶ تا ۱۹۷۴، وی تحصیلات ابتدایی و متوسطه خود را در دسو و در دبیرستان Korombé در نیامی به پایان رساند. در سال ۱۹۷۴، برای تحصیل در رشته ریاضی فیزیک، وارد دانشگاه عبدو مومونی در نیامی شد. وی از سال ۲۰۱۱، رئیس ستاد مشترک نیروهای مسلح نیجر است و هدایت آن ها را در مبارزه با بوکوحرام برعهده دارد. او متأهل و پدر پنج فرزند است.
سالسا۲۰ و رمز دیگر نزدیک به آن، ChaCha، رمزهای جریانی هستند که توسط دنیل ج. برنشتاین ساخته شده اند. Salsa20، رمز اصلی، در سال ۲۰۰۵ طراحی شد و مدتی بعد توسط برنشتاین به ارائه داده شد. Chacha نسخه اصلاح شدهی Salsa20 است که در سال ۲۰۰۸ منتشر شده است. این رمز از یک تابع رندکننده جدید استفاده می کند که پراکنش را افزایش می دهد و کارایی (performance) را در برخی معماری ها بالا می برد. هر دو رمز براساس یک تابع شبه تصادفی ساخته شده اند که مبتنی بر عملیات جمع-چرخش-xor (ARX)می باشد؛ جمع ۳۲ بیتی، عملیات چرخش و جمع بیت به بیت (XOR). تابع اصلی، یک ۲۵۶ بیتی، یک نانس ۶۴ بیتی و یک شمارنده ۶۴ بیتی را به یک بلوک ۵۱۲ بیتی از کلید جریانی (key stream) مپ می کند. (نسخهی Salsa با کلید ۱۲۸ بیتی نیز وجود دارد). این امر به Salsa20 و Chacha این مزیت غیرمعمول را می دهد که کاربر می تواند به هر نقطهای در جریان کلید در زمانی ثابت (O(1))دست یابد. Salsa20 در پردازنده های مدرن x86، سرعتی در حدود ۴–۱۴ سیکل بر بایت از نظر نرمافزاری و عملکردی معقول از نظر سخت افزاری ارائه می دهد. این اختراع ثبت نشده است و برنشتاین چندین نسخه از نوع مالکیت عمومی به
ینه شده برای معماریهای متداول نوشته است. ساختار. از نظر ساختار داخلی، این رمز از جمع بیت به بیت یا همان ⊕ (یای انحصاری)، جمع ۳۲ بیتی به پیمانه ⊞و عملیات چرخش با فاصله ثابت(»&gt;) بر روی حالت داخلی شانزده کلمه ۳۲ بیتی استفاده می کند. تنها استفاده از عملیات add-rotate-xor از امکان حمله زمانی در پیاده سازی های نرم افزاری جلوگیری می کند. حالت داخلی از شانزده کلمه ۳۲ بیتی ساخته شده که به عنوان یک ماتریس ۴ × ۴ چیده می شود. حالت اولیه از ۸ کلمه از کلید، ۲ کلمه از موقعیت جریان، ۲ کلمه از نانس (در حقیقت بیتهای موقعیت جریان اضافی)، و ۴ کلمه ثابت تشکیل شده است: کلمه های ثابت در اسکی تشکیل عبارت ("expand 32-byte k") را می دهد. (برای مثال این چهار کلمه “expa”, “nd 3”,”2-by” , “te k” هستند). این نمونهای از یک است. عملیات اصلی در Salsa20، ربع دور، (codice_1 است که یک ورودی چهار کلمه ای می گیرد و خروجی ای چهار کلمه ای تولید می کند. b ^= (a + d) «&lt; 7; c ^= (b + a) «&lt; 9; d ^= (c + b) «&lt; 13; a ^= (d + c) «&lt; 18; دورهای فرد (codice_1 را روی هریک از ۴ ستون ماتریس ۴ × ۴ و دورهای زوج (codice_3 را روی هریک از ۴ سطر ماتریس
۴ × ۴ پیاده می کنند. دو دور متوالی (دور ستون و دور سطر) را باهم دور دوتایی (double-round) می نامند. // دور فرد QR( 0, 4, 8, 12) // ستون 1 QR( 5, 9, 13, 1) // ستون 2 QR(10, 14, 2, 6) // ستون 3 QR(15, 3, 7, 11) // ستون 4 // دور زوج QR( 0, 1, 2, 3) // سطر 1 QR( 5, 6, 7, 4) // سطر 2 QR(10, 11, 8, 9) // سطر 3 QR(15, 12, 13, 14) // سطر 4 یک پیاده سازی از این رمز در زبان C/C++ در کد ذیل موجود است b ^= ROTL(a + d, 7), c ^= ROTL(b + a, 9), d ^= ROTL(c + b,13), a ^= ROTL(d + c,18)) void salsa20_block(uint32_t out[16], uint32_t const in[16]) int i; uint32_t x[16]; for (i = 0; i &lt; 16; ++i) x[i] = in[i]; // 10 loops × 2 rounds/loop = 20 rounds for (i = 0; i &lt; ROUNDS; i += 2) { // Odd round QR(x[0], x[4], x[8], x[12]); // column 1 QR(x[5], x[9], x[13], x[1]); // column 2 QR(x[10], x[14], x[2], x[6]); // column 3 QR(x[15], x[3], x[7], x[11]); // column 4 // Even round QR(x[0], x[1], x[2], x[3]); // row 1 QR(x[5], x[6], x[7], x[4]); // row 2 QR(x[10], x[11], x[8], x[9]); // row 3 QR(x[15], x[12], x[13], x[14]); // row