Payamvdn/NorthPersian_fa_wiki huggingface dataset:
رابرت گرین «باب» اینگرسول (؛ ۱۱ اوت ۱۸۳۳ – ۲۱ ژوئیه ۱۸۹۹) یک سرباز جنگ داخلی آمریکا، سیاستمدار و یک سخنران عمومی در دوران طلائی آزادی اندیشه اهل ایالات متحده آمریکا بود. به علت تلاش های زیاد وی در اشاعه ندانم گرایی به او معمولاً لقب «ندانم گرای بزرگ» یا «ندانم گرای کبیر» داده می شود. زندگی شخصی. رابرت اینگرسول در درسدن نیویورک به دنیا آمد. پدرش جان اینگرسول، یک واعظ طرفدار الغا بردگی بود و عقاید افراطی او باعث شد که او و خانواده اش مرتباً محل زندگی خود را تغییر بدهند. زمانی که چارلز جی فینی در تور اروپا بود، کشیش جان اینگرسول برای مدتی به عنوان واعظ، جایگزین این احیاگر آمریکایی شد. پس از بازگشت فینی، کشیش اینگرسول برای چند ماه به عنوان کشیش یا همکار فینی باقی ماند. با این حال، تجربیات بعدی اینگرسول بزرگ، رابرت جوان را تحت تأثیر منفی قرار داد. وکیل. در اواخر همان سال، خانواده در ماریون، ایلینوی مستقر شدند، جایی که رابرت و برادرش ایبون کلارک اینگرسول در سال ۱۸۵۴ در کافه به کار مشغول شدند. یک مورخ شهرستانی ۲۲ سال بعد نوشت که ساکنان محلی اینگرسول ها را «خانواده ای بسیار روشنفکر» می دانستند. زمانی که در ماریون بود
، حقوق را نزد قاضی ویلیس آلن آموخت و به عنوان معاون منشی جان ام. کانینگهام، منشی شهرستان ویلیامسون و کارمند شهرداری خدمت کرد. در سال ۱۸۵۵، پس از اینکه کانینگهام به عنوان ثبت کننده برای اداره زمین های فدرال در جنوب شرقی ایلینوی در اولد شانیتاون انتخاب شد، اینگرسول او را به شهر ریورفراونت در امتداد رود اوهایو بدرقه کرد. پس از مدت کوتاهی در آنجا، او سمت معاون منشی را با جان ای. هال، منشی بخش و منشی منطقه گالاتین و همچنین داماد جان هارت کرنشاو، پذیرفت. در ۱۱نوامبر ۱۸۵۶، زمانی که پسر یکی از مخالفان سیاسی کارفرمایش را در دفترشان ترور کرد، اینگرسول هال را در آغوش خود گرفت. هنگامی که او به شانی تاون نقل مکان کرد، با قاضی ویلیام گ .بومان که کتابخانه بزرگی از حقوق کلاسیک داشت، به خواندن حقوق ادامه داد. علاوه بر شغل منشی، او و برادرش وکالت خود را با نام «ای سی و آر جی اینگرسول» آغاز کردند. جنگ داخلی. با شروع جنگ داخلی آمریکا، او هنگ یازدهم سواره نظام داوطلب ایلینوی ارتش اتحادیه را تشکیل داد و فرماندهی را بر عهده گرفت. ورود به سیاست. پس از جنگ، او به عنوان دادستان کل ایلینوی مشغول به کار شد. او یکی از اعضای برجسته حزب جم
هوری خواه بود و اگرچه هرگز شغل انتخابی نداشت، اما با این حال در سیاست شرکت فعال داشت. به گفته رابرت نیسبت، اینگرسول یک «جمهوری خواه سرسخت» بود.
لخینگتن شهری در شهرستان مارو ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۲۳۸ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۰٫۸۴ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
واترلو شهری در شهرستان لین ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۲۲۹ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۰٫۴۴ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
یوکیه شهری در شهرستان ولوا ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۲۱۳ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۲۳٫۶۶ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
لستین شهری در شهرستان بیکر ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۲۰۴ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۰٫۹۴ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
سومپتر شهری در شهرستان ماریون ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۲۰۲ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۰٫۴۹ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
دتریت شهری در شهرستان گرنت ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۱۹۹ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۱٫۴۹ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
سنکا شهری در شهرستان گرنت ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۱۹۷ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۰٫۵ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
لنگ کریک شهری در شهرستان داگلاس ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۱۹۵ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، −۱٫۰۲ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
الکتن شهری در شهرستان یومتیلا ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۱۸۶ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۰ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
هلیکس شهری در شهرستان یومتیلا ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۱۸۴ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۰٫۵۴ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
جردن والی شهری در شهرستان ملهور ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۱۸۱ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، −۰٫۵۵ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
آدریان شهری در شهرستان ملهور ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۱۷۷ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۱٫۶۹ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
گراس والی شهری در شهرستان شرمن ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۱۶۴ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۰٫۶۱ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
اسپری شهری در شهرستان ویلر ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۱۶۰ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۰ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
ریچلند شهری در شهرستان بیکر ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۱۵۶ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۲٫۵۶ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
دیویل شهری در شهرستان گرنت ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۱۴۹ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۰٫۶۷ درصد رشد جمعیت داشته است.
برلو شهری در شهرستان کلکمس ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۱۳۵ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۰ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
سومرویل شهری در شهرستان یونیون ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۱۳۵ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۰ درصد رشد جمعیت داشته است.
ایدنها شهری در شهرستان ماریون ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۱۳۴ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۰٫۷۵ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
میتچل شهری در شهرستان ویلر ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۱۳۰ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۰ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
منومنت شهری در شهرستان گرنت ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۱۲۸ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۱٫۵۶ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
یونیتی شهری در شهرستان بیکر ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۷۱ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، −۱٫۴۱ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
پرسکت شهری در شهرستان کلمبیا ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۵۵ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۰ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
آنتلوپ شهری در شهرستان وسکو ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۴۶ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، −۲٫۱۷ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
گرانیت شهری در شهرستان گرنت ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۳۸ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، ۵٫۲۶ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
شنیکو شهری در شهرستان وسکو ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۳۶ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، −۲٫۷۸ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
لنرک شهری در شهرستان گیلیم ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۲۱ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، −۴٫۷۶ درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
گرینهرن شهری در شهرستان بیکر ایالت اورگن است و در سرشماری سال ۲۰۱۱ میلادی، ۰ نفر جمعیت داشته که نسبت به سال ۲۰۱۰، NA درصد رشد جمعیت داشته است. موقعیت جغرافیایی. موقعیت جغرافیایی شهرها و مناطق اطراف به شرح زیر است:
جاناتان درو گروف (زادهٔ ۲۶ مارس ۱۹۸۵) خواننده و بازیگر تئاتر، سینما و تلویزیون آمریکایی است. او برنده یک جایزه گرمی و دوبار نامزد جایزه تونی است. معروف ترین حضور وی در تئاتر، "بیداری بهاری" و معروف ترین حضورش در تلویزیون، بازی در نقش جسی سنت جیمز در مجموعه تلویزیونی "گلی" و بازی در سریال شکارچی ذهن است. از نقش های دیگر او می توان به بازی در مجموعه تلویزیونی "در جستجو" و صداپیشگی انیمیشن "یخ زده" و یخ زده ۲ اشاره کرد. او همچنین در فیلم "به دست آوردن وودستاک" بازی کرده است. او همچنین در تئاتر موزیکال همیلتون در نقش شاه جرج سوم حضور دارد. زندگی شخصی. گروف آشکارا همجنس گرا است. وی مدتی با زکری کینتو در رابطه بود. آن ها در سال ۲۰۱۳ به رابطه شان پایان دادند. او از سال ۲۰۱۸ با طراح رقص نیوزلندی کوری بیکر در رابطه است.
در رمزنگاری، از قدیمیترین رمزهای بلوکی غیرنظامی لوسیفر نام گرفت، که توسط Horst Feistel و همکاران خود آن را در آی بی ام توسعه داد. لوسیفر به طور مستقیم مقدمه و سرآغازی برای استاندارد رمزگذاری داده ها بود. یک نسخه، معادل آن به نام DTD-1 برای استفاده تجاری در ۱۹۷۰ در بانکداری الکترونیکی بود. نمای کلی. یک نوع شرح داده شده (ثبت اختراعات ایالات متحده ۳،۷۹۸،۳۵۹، ژوئن سال ۱۹۷۱) از یک کلید ۴۸ بیتی استفاده می کند و عملیات در بلوک های ۴۸ بیتی است. رمزنگاری از نوع شبکه جانشینی-جایگشت است و از S-جعبه ۴-بیتی استفاده می کند. S-جعبه برای انتخاب کلید استفاده می شود. ثبت اختراع به شرح اجرا عملیات رمزنگاری ۲۴ بیت در یک زمان، و همچنین نسخه های متوالی بر ۸-بیت در یک زمان است. نوعی دیگر، شرح داده شده در (ایالات متحده ثبت اختراع ۳،۷۹۶،۸۳۰ نوامبر سال ۱۹۷۱)، با استفاده از کلید ۶۴ بیتی در بلوک های 32-bit، با استفاده از یک علاوه بر مد ۴ و 4 S-جعبه. در ۴ بیت در هر چرخش ساعت طراحی شده است. این امر ممکن است یکی از کوچکترین بلوک رمزنگاری پیاده سازی شناخته شده باشد. یک نوع قوی تر، شرح داده شده در (Feistel، 1973)، با استفاده از یک کلید ۱۲۸-ب
یت و در بلوک ۱۲۸-بیت عمل می کند. رمزنگاری شبکه جانشینی-جایگشت است و با استفاده از ۴-بیت S-جعبه عمل می کند. S-جعبه برای انتخاب کلید استفاده می شود. لوسیفر بعد از ۱۶ دور شبکه Feistel شد، همچنین بر روی بلوک ها و بیت کلیدهای ۱۲۸-۱۲۸-بیت، شرح داده شده در (Sorkin، 1984). این نسخه را به دلیل حملات دیفرانسیل حساس نشان داده شد، حدود نیمی از کلیدهای رمزنگاری را می توان با ۲۳۶ متن رمز نشده و ۲۳۶ پیچیدگی زمانی شکست (Aroya و Biham، 1996). آی بی ام نسخه شبکه Feistel از لوسیفر به عنوان نامزد برای استاندارد رمزگذاری داده ها (در مقایسه با روند اخیر AES) قرار داد. بعد از آنکه آژانس امنیت ملی اندازه کلید رمزنگاری را تا ۵۶ بیت کاهش داد تبدیل به DES شد، اندازه بلوک به ۶۴ بیت کاهش پیدا کرد، رمز در برابر تحلیل دیفرانسیل مقاوم ساخته شد، که در آن زمان تنها در انحصار آی بی ام و NSA بود. نام "لوسیفر" ظاهراً جناس بر روی "شیطان" است. منابع. http://en.wikipedia.org/wiki/Lucifer_(cipher)
(Uniform binary search) یک الگوریتم بهینه سازی کلاسیک جستوی باینری (binary search) است که توسط Donald Knuth اختراع شد وبا توجه به Knuth's The Art of Computer Programming. اون استفاده می کند از یک جدول مراجعه ی برای تغییر یک ارائه ذخیره شده.به جای گرفتن نقطهٔ وسط کران بالا و پایین هر تکرار،بنابراین این اساس الگوریتم ساختاری ماننده (Knuth's MIX) را بهینه می کند. 1. جدول مراجعه ای به صورت عملاً از جدول جمع و تغییر (addition and a shift) سریع تر است ، و 2.خیلی از جستجوها ر یک آرایه انجام می شود،یا در چند آرایه با اندازه های برابر اجرا توسط C یک الگوریتم جستجوی باینری یک سان مانند این،زمانی که توسط C اجرا می شود. C implementation. #define LOG_N 42 static int delta[LOG_N]; void make_delta(int N) int power = 1; int i = 0; do { int half = power; power «= 1; delta[i] = (N + half) / power; } while (delta[i++] != 0); int unisearch(int *a, int key) int i = delta[0]-1; /* midpoint of array */ int d = 0; while (1) { if (key == a[i]) { return i; } else if (delta[d] == 0) { return -1; } else { if (key &lt;a[i]) { i -= delta[
++d]; } else { i += delta[++d]; /* Example of use: */ #define N 10 int main(void) int i, a[N] = {1,3,5,6,7,9,14,15,17,19}; make_delta(N); for (i=0; i &lt;20; ++i) printf("%d is at index %d ", i, unisearch(a, i)); return 0;
میکروسوییچ گونه ای از کلید است که با فشار فیزیکی بسیار کوچکی تحریک می شود. عمل کلیدزنی در وضعیت های مشخصی از محرّک اتفاق می افتد. استفاده از میکروسوییچ ها به علت هزینهٔ پایینشان و عمر مفید بالا (بیش از ۱ میلیون چرخه و در مدل های پرکار تا ۱۰ میلیون چرخه) بسیار رایج است. تمایز اصلی میکروسوییچ ها از دیگر ابزارهای کلیدزنی این است که در میکروسوییچ جابجایی های کوچک محرک که بر دکمهٔ میکروسوییچ اعمال می شود، باعث جابجایی به نسبت زیاد کنتاکت های الکتریکی میکروسوییچ خواهد شد که —فارغ از سرعت محرک— سرعت زیادی دارد. بیشتر طراحی های موفق از پدیدهٔ پسماند نیز بهره می برند، بدین معنی که حرکت کوچک محرک در جهت معکوس برای بازگرداندن کنتاکت ها به حالت نخست کافی نخواهد بود و محرک باید به اندازهٔ قابل توجهی در جهت عکس حرکت کند. تاریخچه. نخستین میکروسوییچ توسط فردی به نام "پیتر مک گل" در سال ۱۹۳۲ میلادی در فریپورت، ایلینوی ابداع شد. مک گل در آن زمان یکی از کارمندان شرکت باتری سازی برگس بود. او در سال ۱۹۳۷ یک شرکت با عنوان میکروسوییچ بنیان نهاد. از آن زمان تا کنون نام تجاری میکروسوییچ برای اشاره به این نوع از سوییچ ها رایج شده است
و شرکت های زیاد دیگری هم به تولید آن می پردازند. کاربردها. کاربرد میکروسوییچ ها بسیار گسترده و مختلف است، از کاربردهای رایج میکروسوییچ ها می توان به اینترلاک درهای دستگاه مایکروویو، کلیدهای تشخیص طبقه و ایمنی در آسانسورها، دستگاه های سکه ای، یا تشخیص جمع شدگی کاغذ در دستگاه های کپی اشاره کرد. هرچند میکروسوییچ هایی وجود دارند که می توانند موتورهای کوچک، لامپ ها و سیم پیچ ها را مستقیم قطع و وصل کنند اما معمولاً جریان نامی میکروسوییچ ها در حد مدارهای فرمان است.
در رمزنگاری، مدهای کاری رویه هایی هستند که استفاده مکرر و امن از رمزگذاری قطعه ای تحت یک تک کلید را ممکن می سازند. یک رمزنگاری قطعه ای، به خودی خود تنها رمزگذاری یک تک قطعه داده از طول قطعه رمز را اجازه می دهد. وقتی که یک پیغام با طول متغیر را به سمت هدف ارسال می کنیم، داده ابتدا باید به قطعه های مجزای رمزگذاری تقسیم شود. معمولا، آخرین قطعه باید با استفاده از طرح افزونگی گذاری بسط داده شود تا به اندازه طول قطعه رمزگذاری برسد. یک مد کاری رمزگذاری هر کدام از این قطعه ها را توضیح می دهد و به طور کلی از تصادفی سازی استفاده می کند که برای انجام کاملاً امن این کار، مبتنی بر یک ارزش ورودی افزوده، که معمولاً بردار اولیه خوانده می شود، می باشد. مدهای کاری در درجه اول برای رمزنگاری و اصالت سنجی تعریف شدند. از نظر تاریخی، مدهای رمزنگاری به طور گسترده در رابطه با خصوصیات انتشار خطاهایشان تحت سناریوهای مختلف اصلاح داده مورد مطالعه قرار گرفتند. سپس در رابطه با یکپارچگی داده توسعه پیدا کرد. برخی از مدهای امروزی رمزنگاری و احراز هویت را به صورت کارآمدی ترکیب کرده اند که به عنوان مدهای رمزنگاری احراز هویت شده شناخته می شوند.
بردار مقداردهی اولیه. یک بردار مقداردهی اولیه قطعه ای از بیت هاست که در بسیاری از مدها برای تصادفی کردن رمزنگاری استفاده می شود که موجب تولید متن های رمزشده متمایز، بدون نیاز به فرآیند کند تولید مجدد کلید، می شود. حتی اگر همان متن آشکار چندین بار رمز شده باشد. یک بردار مقداردهی اولیه (آی وی، IV) نیازمندی های امنیتی متفاوتی نسبت به کلید دارد، بنابراین آی وی معمولاً نیازی ندارد که مخفی باشد. به هر حال، در بسیاری از موارد، این بسیار اهمیت دارد که یک آی وی تحت یک کلید مشابه هرگز مجدداً استفاده نشود. برای CBC و CFB، استفاده کردن مجدد از یک آی وی برخی از اطلاعات را در مورد اولین قطعه متن آشکار، و درباره هرگونه پیشوند مشترکی که بین دو پیغام به اشتراک گذاشته می شود، نشت می دهد. برای OFB و CTR، استفاده مجدد از یک آی وی امنیت را به طور کامل از بین می برد. در مود CBC، هچنین آی وی بایستی در زمان رمزگذاری غیرقابل پیش بینی باشد؛ به طور خاص، عمل (سابقا) رایج استفاده مجدد از آخرین قطعه متن رمزشده پیغام به عنوان آی وی برای پیغام جدید ناامن است (به طور مثال این متد توسط SSL 2.0 استفاده می شد). اگر یک مهاجم پیش از آنکه متن آشکا
ر بعدی را مشخص کند؛ آی وی را بداند (یا قطعه قبلی متن رمزشده را)، او می تواند حدس خود را درباره متن آشکار برخی از قطعه ها که با همان کلید قبلاً رمز شده بودند، امتحان کند (این حمله به نام حمله TLS CBC IV شناخته می شود). به عنوان یک مورد خاص، اگر متن های آشکار همیشه به اندازه کافی کوچک باشند که در یک قطعه جا شوند (بدون افزونگی گذاری)، آنگاه در برخی از مودها (EBC، CBC، PCBC)، استفاده مجدد از آی وی تنها دو متن آشکار یکسان را نشت می دهد. این مسئله می تواند در مواردی مفید باشد که کسی امید دارد بتواند بدون رمزگشایی یا ذخیره کردن یک درهم ساز به طور جداگانه، شباهت را تست کند افزونگی گذاری. یک رمز قطعه ای بر روی واحدهایی با اندازه ثابت (معروف به اندازه قطعه) عمل می کنند، اما پیغام ها در اندازه های متفاوتی از راه می رسند. بنابراین برخی از مدها (برای مثال ECB و CBC) نیازمند این هستند که قطعه آخر پیش از رمزگذاری افزونگی گذاری شود. چندین افزونگی گذاری نشان دهنده پایان کار است. ساده ترین روش این است که بایت های تهی را به متن آشکار اضافه کنیم تا زمانی که طولش مضربی از اندازه قطعه شود، اما باید دقت شود که طول اصلی متن آشکار می
تواند به دست آید. مانند این است که، به طور مثال، اگر متن آشکاری یک رشته به سبک C باشد، شامل هیچ بایت تهی نباشد مگر در انتهای آن. متد اصلی DES قدری پیچیده تر از این است. این متد یک تک بیت به دنبال تعداد کافی بیت صفر برای پر کردن قطعه اضافه می کند؛ اگر پیغام در انتهای قطعه تمام شود، یک قطعه افزونگی گذاری کامل اضافه خواهد شد. پیچیده ترین ها طرح های CBC ویژه هستند از جمله سرقت متن رمز شده یا پایان دهی قطعه باقی مانده، که هیچ متن رمزشده اضافی در هزینه برخی از پیچیدگی های اضافی ایجاد نمی کند. بروس اشنایر و نیلز فرگوسن ۲ امکان را پیشنهاد دادند، هر دو ساده: الحاق یک بایت با ارزش ۱۲۸ (هگزادسیمال ۸۰) به دنبال تعداد کافی بایت های صفر که برای پر کردن قطعه آخر مورد نیاز است، یا بسط دادن قطعه آخر با n بایت که ارزش همگی n باشد. مدهای CFB، OFB و CTR برای کار کردن با پیغام هایی که طولشان مضربی از اندازه قطعه نیست، نیازی به تدابیر ویژه ای ندارند، زیرا این مدها به وسیله XOR کردن متن آشکار با خروجی قطعه رمز عمل می کنند. آخرین قسمت قطعه متن آشکار XOR شده که با اولین چند بایت آخرین قطعه جریان کلید، یک قطعه متن رمزشده نهایی را تول
ید می کند که با آخرین قسمت قطعه متن آشکار هم اندازه است. این خصوصیت رمزگذاری جریانی آن ها را برای برنامه های کاربردی ای که مستلزم برابری اندازه داده متن رمزشده رمزگذاری و داده متن آشکار اصلی هستند، و برنامه های کاربردی ای که داده را در جایی که اضافه کردن بایت های افزونگی ناخوشایند است، به صورت جریانی انتقال می دهند، مناسب کرده است. رمزنامه الکترونیکی. ساده ترین مود رمزنگاری مود رمزنامه الکترونیکی (ای سی بی، ECB) است. پیغام به قطعه ها شکسته می شود و هر قطعه به طور جداگانه رمزگذاری می شود. نقطه ضعف این متد این است که قطعه های یکسان متن آشکار به قطعه های رمز شده یکسانی تبدیل می شوند؛ بنابراین، الگوی داده ای را به خوبی پنهان نمی کند. در برخی موارد، محرمانه بودن پیام های مهم را فراهم نمی کند. از این رو این متد برای استفاده در پروتکل های رمزنگاری به هیچ وجه توصیه نمی شود. یک مثال خوب از اینکه کدام مود تا چه درجه ای الگوی داده ای متن آشکار را در متن رمزشده باقی می گذارد را می توان هنگامی مشاهده کرد که مد ای سی بی برای رمزگذاری یک عکس بیت مپی استفاده می شود که در آن از رنگ های مختلفی استفاده شده است. در حالی که هر پی
کسل منحصربه فرد رمزگذاری می شود، کل تصویر به شکل الگویی از پیکسل های رنگی در تصویر اصلی در نسخه رمزگذاری شده قابل تشخیص باقی می مانند. مد ای سی بی همچنین می تواند پروتکل هایی بدون حفظ صحت را فراهم کند که بیشتر به حمله تکرار حساس هستند، چرا که هر قطعه دقیقا به طریق یکسانی رمزگشایی می شود. به طور مثال، بازی ویدئویی آنلاین «دنیای فانتزی ستاره: انفجار آبی» از بلوفیش در مد ای سی بی استفاده می کند. پیش از آنکه کلید جابجا شود سیستم به روش های بسیار ساده ای شکسته شده بود، متقلبان بسته پیغام رمزشده «غول کشته شد» را، هرکدام به صورت یک قطعه رمزشده بلوفیش، برای به دست آوردن سریع و غیرمشروع امتیاز مرتبا تکرار می کردند. زنجیره رمز-قطعه. IBM مد عمل زنجیره رمز-قطعه (CBC) را در سال ۱۹۷۶ اختراع کرد. در مد CBC، هر قطعه از متن آشکار را با قطعه رمزشده مقدم که قبلاً رمز شده است XOR می کند. به این صورت، هر قطعه رمزشده به تمام قطعات متن آشکاری که تا آن نقطه تولید شده اند وابسته است. برای منحصربفرد کردن هر پیغام، یک بردار اولیه باید در قطعه اول استفاده شود. اگر قطعه اول اندیس ۱ داشته باشد، فرمول ریاضی رمزگذاری CBC این گونه است: در حا
لی که فرمول ریاضی برای رمزگشایی CBC این گونه است: CBC متداول ترین مد عملی است که استفاده می شود. بزرگ ترین مشکلاتش این است که رمزگذاری ترتیبی است (به عنوان مثال نمی تواند موازی انجام شود)، و این که پیغام باید به مضربی از اندازه قطعه رمزشده افزونگی شود. راهی برای مواجه با مسئله آخری پیش می گیرند استفاده از روشی با نام سرقت متن رمزشده شناخته می شود. توجه داشته باشید که تغییر تنها یک بیت در متن آشکار یا بردار اولیه بر روی تمام قطعه های متن رمزشده بعدی تأثیر می گذارد. رمزگشایی با بردار اولیه نادرست اولین قطعه متن آشکار را خراب می کند اما قطعه های بعدی متن آشکار صحیح خواهند بود. این به این خاطر است که یک قطعه متن آشکار می تواند توسط دو قطعه مجاور متن رمزشده بازیابی شود. در نتیجه، رمزگشایی می تواند موازی انجام شود. توجه داشته باشید که تغییر تنها یک بیت از متن رمز شده موجب خراب شدن تمام قطعات مربوط به متن آشکار شود، و بیت مربوط به قطعه بعدی متن آشکار را معکوس می کند اما باقی قطعه های دست نخورده باقی می مانند. انتشار زنجیری رمز-قطعه (PCBC). مد انتشار زنجیره رمز-قطعه یا زنجیره رمز-قطعه متن آشکار طراحی شد تا موجب تغییر
ات کوچکی در متن رمزشده برای انتشار نامحدود در هنگام رمزگشایی، همچنین در هنگام رمزگذاری شود. الگوریتم رمزگذاری و رمزگشایی در ادامه آمده است: مهم ترین پروتکل هایی که PCBC در آن استفاده می شود نسخه ۴ پروتکل Kerberos و پروتکل WASTE است اما در موارد دیگر چندان رایج نیست. در پیغامی که با مد PCBC رمزگذاری شود، اگر دو قطعه متن رمزشده مجاور تغییر کنند، بر روی رمزگشایی سایر قطعه تأثیری نخواهد داشت. به همین دلیل از PCBC در نسخه ۵ پروتکل Kerberos استفاده نشده است. بازخورد رمز (CFB). مد بازخورد رمز (CFB) بسیار شبیه CBC است، یک قطعه رمزگذاری را به یک رمزگذاری جریانی خود-همگام ساز تبدیل می کند. عملگر نیز بسیار شبیه است، در واقع رمزگذاری CFB را به عنوان رمزگذاری CBC برعکس می شناسد: در بالا ساده ترین روش استفاده از CFB توضیح داده شد که مانند دیگر مدهای رمزنگاری مانند CBC شامل خود-همگام سازی نیست. اگر کل یک قطعه از متن رمزشده گم شود هم CBC و هم CFB می توانند همگام شوند، اما اگر تنها یک بایت یا بیت گم شود دائما رمزگشایی را دور می اندازد! برای اینکه با گم شدن تنها یک بایت یا بیت قادر به همگام سازی باشد، یک تک بایت یا بیت باید در
یک زمان رمزگذاری شوند. CFB هنگامی می تواند به این شکل استفاده شود که با یک ثبات چرخشی به عنوان ورودی برای قطعه رمز ترکیب شود.
لوسیفر نام شیطان پیش از رانده شدن از بهشت بود. ولی در معانی زیر نیز کاربر دارد:
یک دیواره آتش لایه کاربرد شکلی از دیواره آتش (فایروال) است که ورودی خروجی یا دسترس پذیری از، به یا به وسیله یک برنامه کاربردی یا سرویس را کنترل می نماید. فایروال(دیواره آتش)؛ از طریق نظارت و مسدود نمودن بالقوهٔ ورودی و خروجی یا فراخوانی های سیستم خدمات که سیاست پیکربندی فایروال را برآورده نمی کنند(از آنها تبعیت نمی کنند)، عمل می نماید. فایروال نرم افزاری معمولاً به منظور کنترل کلیهٔ ترافیک (ارتباطات) شبکه ای بر روی لایهٔ OSI تا لایهٔ کاربردی ساخته می شود و بر خلاف یک فایروال شبکه ای حالتمند (stateful) که بدون داشتن نرم افزار قادر به کنترل ترافیک شبکه در خصوص یک برنامه یا یک نرم افزار خاص نیست، می تواند برنامه های کاربردی و سرویس ها را به طور خاص کنترل نماید. دو دستهٔ اصلی فایروال های نرم افزاری عبارتند از فایروال های نرم افزاری مبتنی بر شبکه. یک فایروال لایهٔ نرم افزاری مبتنی بر شبکه یک فایروال شبکه کامپیوتری است که در لایهٔ کاربردی یک پشتهٔ پروتکل عمل می کند؛ و هم چنین به عنوان یک فایروال مبتنی بر بر پروکسی یا فایروال پروکسی معکوس شناخته می شود. فایروال های کاربردی مختص به یک نوع خاص از ترافیک شبکه ممکن است
بر اساس عنوان آن سرویس نام گذاری گردند. این فایروال ها می توانند از طریق یک نرم افزار در حال اجرا بر روی یک میزبان یا قطعهٔ مستقل سخت افزارشبکه پیاده سازی گردند. فایروال های کاربردی مدرن. همچنین قادر به برداشتن رمزگذاری از سرویس دهنده ها، مسدود نمودن ورودی/خروجی برنامهٔ کاربردی از نفوذهای شناسایی شده یا ارتباطات ناهنجار، مدیریت یا بهبود احراز هویت یا مسدود نمودن محتواهای مغایر با سیاست ها هستند. تاریخچه. ژان اسپافورد از دانشگاه پوردو، بیل چشیک از آزمایشگاه های AT&amp;T و مارکوس رافورم، نسل سومی از فایروال ها که با عنوان فایروال های لایه کاربردی شناخته می شوند را توصیف نمودند. کار مارکوس رافررم در زمینهٔ تکنولوژی منجر به تولید اولین محصول تجاری گردید. این محصول توسط DES و با نام DES SEAL به بازار عرضه شود.TIS تحت یک قراردا گسترده ترDARPA، گیت کیت (ابزار) فایروال(FWTK) را بسط کرده و آن را در اوا اکتبر ۱۹۹۳تحت لیسانس به طور رایگان در دسترس قرار داد. اهداف انتشار رایگان FWTK نه استفادهٔ تجاری بلکه محقق ساختن سه مورد زیر است: فایروال های کاربدری مبتنی بر میزبان(host):یک فایروال کاربردی مبتنی بر میزبان قابلیت نظارت