moaminsharifi/fa-wiki-spell-checker huggingface dataset:
بررسی محل‌ها، ساختمان‌های مسکونی و بناهای مربوط به آن و همچنین ظروف متعدد خانگی و جواهرات، نشان دهندهٔ شکوفایی تاریخ تمدن شهر است. متسختا همچنین به عنوان یکی از مراکز مهم آثار معماری باستانی گرجستان شناخته می‌شود. هنگام ورود به شهر از شمال از طریق جاده یا از غرب از طریق راه آهن، معبد جواری که در بالای صخره‌ای کوهستانی که درست در روبه روی بلوک هی مسکونی در محل تلاقی دو رود قرار دارد خود نمایی می‌کند. معبد جواری یکی از ارزشمندترین آثار معماری باستانی گرجستان است (۶۴ تا ۵۸۵ میلادی). این بنا قدیمی‌ترین نمونهٔ ساختمان‌های گنبدی است. ساختمان صومعه چنان به نظر می‌رسد که از درون صخره، به سوی قلهٔ مخروطی آن بیرون آمده است. جواری به ویژه هنگام شب در زیر تابش نورافکن‌ها زیباتر دیده می‌شود.
درست در مرکز متسختا، کلیسای جامع «سوِتیتسخُوِلی» قرار دارد که در آغاز سدهٔ ۱۱ میلادی توسط معمار گرجی، آرساکیدزه ساخته شده‌است. این بنای عظیم به سبب معماری بسیار زیبا و ارزشمند خود و ترکیب قطعات حجاری‌های هنرمندانه روی سنگ قابل توجه بسیار است.
در فاصلهٔ کمی از کلیسای سوتیتسخوولی، صومعهٔ سامتاورو، یکی دیگر از نمونه‌های برجستهٔ معماری همان عصر قرار دارد. هنگام نزدیک شدن به مستختا در طول جادهٔ نظامی گرجستان ستون سنگی بلندی در ساحل رو به روی آراگوی، در سمت چپ قرار دارد. این ستون یادبود در محل مرگ ایلیا چاوچاوادزه، مشهورترین نویسنده و اندیشمند گرجستان سربرافراشته است. جمعیت این شهر در سال ۲۰۰۶ برابر با ۱۹۴۲۳ تن بوده‌است.دفتر مطالعات سیاسی و بین‌المللی، گرجستان، ۲۰-۲۱.
ترکیب اصلی اقتصادی این منطقه کشاورزی، باغداری و پرورش گوسفند می‌باشد که این فعالیت آخر، در مناطق مرتفع تیانتی، توشِتی و کازبگی صورت می‌گیرد. جاده‌های نظامی گرجستان از این منطقه یعنی از میان تفلیس و مرز با فدراسیون روسیه می‌گذرد. این منطقه با توجه به بسته بود مسیر آبخازیا مهم‌ترین کانال تردد جاده‌ای گرجستان و روسیه می‌باشد.
بیشترین صنایع این منطقه در متسختا و توشتی قرار دارد. ضمن اینکه پیست‌های اسکی در بخش گودائوری این منطقه واقع می‌باشد. نرخ بیکاری در این منطقه ۶ درصد گزارش شده‌است.دفتر مطالعات سیاسی و بین‌المللی، گرجستان، ۲۱-۲۲.
بیور یک شهرداری در استان گرونماخر کشور دوک‌نشین لوکزامبورگ است که ۲۳٫۱۴ کیلومترمربع مساحت دارد و جمعیت آن در سال ۲۰۱۱ میلادی ۱۶۳۸ نفر بوده‌است.
شهرداری بیور دارای ۱۰ بخش می‌باشد که تحت نظارت اداری شهرداری بیور قرار دارد:
مرکز آمار لوکزامبورگ
لوکاز گوتوالد (متو
لد ۲۶ سپتامبر ۱۹۷۳), که با نام دکتر لوک شناخته می‌شود، موسیقی‌دان، تهیه‌کننده موسیقی و ترانه‌سرای آمریکایی است. اخباری مبنی بر ارتباط جنسی خارج از عرف وی با کشا خواننده و ترانه سرای آمریکایی در رسانه ها منتشر شد . از معروف‌ترین ترانه‌های با رتبه یک در "۱۰۰ آهنگ داغ بیلبورد" می‌توان به ترانه‌های «دوست‌دختر»، «دختری را بوسیدم»، «زندگی من بدون تو مزخرف است», «رایت راند»، «تیک‌تاک»، «دختران کالیفرنیا»، «ما هستیم کسایی که هستیم»، «رویای نوجوانی»، «ئی. تی.، «آخرین شب جمعه»، «بخشی از من» و «علیه من به کار می‌بری» هستند. وی همچنین به مدت ده سال با ساتردی نایت لایو همکاری داشت.
حمله روز تولد یک نوع از حملات رمزنگاری است که از محاسبات ریاضی مسئله تاریخ تولد در تئوری احتمال استفاده می‌کند. این حمله می‌تواند جهت سواستفاده بین ارتباطاتی که دو یا چند قسمت با هم دارند مورد استفاده قرار بگیرد. انجام حمله و موفقیت آن به تصادم‌هایی که بین حملات تصادفی رخ می‌دهد بستگی دارد. این گونه حملات سعی دارند در جایگشتی قرار بگیرند همانطوری‌ که در مسئله روز تولد توصیف شده‌است.
به عنوان یک مثال به سناریوی که یک معلم یک کلاس ۳۰ نفره از دانش آموزانش در مورد روز تولد آن‌ها سؤال می‌کند توجه کنید. مشخص کنید آیا دو دانشجو که تاریخ تولد یکسان دارند وجود دارد. به طور حسی این شانس ممکن است کمتر اتفاق بیفتد. اگر معلم یک روز خاص را تعیین کند (مثلاً ۱۳ اسفند) احتمال اینکه حداقل یکی از دانش‌آموزان در آن روز متولد شده باشد برابر است باformula_1 در حدود ۷٫۹ %. با این وجود احتمال اینکه یک دانش آموز با یک دانش آموزی دیگر روز تولدش یکسان باشد تقریباً برابر ۷۰ ٪ است.
یک تابع f مفروض است هدف از حمله پیدا کردن دو ورودی متفاوت X1 , x2 می‌باشد به‌طوری‌ که formula_3 به هر زوج formula_4 تصادم گویند. روش مورد استفاده جهت پیدا کردن تصادم ساده‌ است به‌طوری‌که تابع f را برای مقادیر ورودی‌های مختلف که ممکن است به صورت تصادفی یا شبه تصادفی انتخاب شده باشند ارزیابی نموده تا زمانی که نتایج یکسانی برای بیش از یک ورودی بدست آید به دلیل مسئله روز تولد این روش می‌تواند کارا باشد. به‌طور خاص اگر تابع (f(x به ازای Hهای متفاوت خروجی با احتمال مساوی بدست بدهد و H به اندازه کافی بزرگ باشد سپس ما انتظار خواهیم داشت از یک زوج متفاوتformula_4نتیجه روبرو را حاصل کنیمformula_3 بعد از ارزیابی تابع برای حدود formula_7 آرگومان‌های متفاوت آزمایش زیر را ملاحظه می‌کنیم. از یک مجموعه مقادیر H، n مقدار را به صورت تصادفی انتخاب می‌کنیم که در نتیجه اجازه تکرار به وجود خواهد آمد.
در(p(n; H ملاحظه خواهید کرد که در طول این آزمایش احتمال اینکه حداقل یک مقدار انتخاب شده بیش از یکبار اتفاق خواهد افتاد این احتمال می‌تواند توسط رابطه زیر تخمین زده شود
رابطه(n(p; H کوچکترین مقداری که انتخاب می‌کنیم را نشان می‌دهد چون احتمال پیدا کردن یک تصادم حداقل p است. با تبدیل کردن عبارت بالا، تخمین زیر بدست می‌آید:
و با قرار دادن احتمال ۰٫۵ برای تصادم به رابطه زیر می‌رسیم:
با استفاده از(Q(H اعدادی را انتخاب می‌کنیم قبل از اینکه اولین تصادم اتفاق بیفتد این عدد با رابطه زیر تخمین زده می‌شود:
به عنوان مثال اگر از یک هش ۶۴ بیتی استفاده شود به‌طور تخمینی ۱٫۸ × ۱۰۱۹خروجی متفاوت خواهیم داشت. اگر همه این موارد احتمال برابر داشته باشند به‌طور تخمینی خروجی متفاوت حدود ۵٫۱ × ۱۰۹ خواهد بود که تلاش می‌کند با یکbrute force تصادم تولید کند به این مقدار محدوده روز تولد می‌گویند. و برای n بیت کد، 2n/2 محاسبه صورت گرفته‌ است.
به راحتی خروجی‌های یک تابع توزیع یکنواخت دیده می‌شود بنابراین یک تصادم یافت می‌شود حتی سریعتر نیز این اتفاق می‌افتد.
مفهوم تعادل در یک تابع hash، مقدار مقاومت تابع در برابر حمله روز تولد را تعیین می‌کند و اجازه می‌دهد تا آسیب‌پذیری از رشته hashهای رایج مانند MD و SHA تخمین زده شود.
امضای دیجیتال می‌تواند مستعد برای یک حمله روز تولد باشد پیام m به‌طور خاصی توسط اولین محاسبهformula_12علامت‌گذاری شده‌است هرجا که f یک تابع رمز نگاری hash باشد و از بعضی کلیدهای رمزی برای نشان دادنformula_12استفاده می‌کنیم فرض کنید مسعود می‌خواهد با امضای قرارداد جعلی وحید را فریب دهد وحید برای قرارداد منصفانه m و جعلی formula_14آماده‌است. بنابراین او اعدادی را برای موقعیت‌های m که قابل تغییر می‌باشد می‌تواند پیدا کند بدون اینکه تغییری در امضا به وجود آید. از قبیل قرار دادن کاما، خط خالی، یک جمله در دو جابجایی مترادف‌ها و غیره.
با ترکیب کردن این تغییرات او می‌تواند تعداد زیادی از تغییرات بر روی m که قرار دادهای عادلانه آنان را می‌باشد را ایجاد کند.
در حالتی مشابه، وحید همچنین تعداد زیادی از تغییرات بر روی formula_14که قراردادهای جعلی در آن می‌باشد را ایجاد می‌کند او سپس تابع HASH را به همه این تغییرات تا زمانی که یک نسخه از قرار داد منصفانه و یک نسخه از قرارداد جعلی پیدا کند اعمال می‌کند که در آن مقادیر HASH یکسانی هستند formula_16.او نسخه عادلانه و صحیح را برای امضا به مسعود ارائه می‌کند، پس از اینکه او امضا کرد وحید امضا نمودن آن را قرارداد جعلی الصاق می‌کند. این امضا پس از آن ثابت می‌کند که مسعود قرارداد جعلی را امضا کرده‌است. احتمالات کمی متفاوت از مسئله اصلی روز تولد است، چرا که وحید دو قرارداد عادلانه یا دو قرارداد جعلی با یک HASH یکسان بدست نیاورده‌است.استراتژی وحید تولید کردن یک زوج قرارداد عادلانه و یک زوج قرارداد جعلی است. مسئله روز تولد معادله‌ای که n یک عدد زوج می‌باشد را می‌پذیرد. تعداد hashهایی که وحید تولید کرده‌است برابر formula_17 می‌باشد.
برای جلوگیری از این حمله، طول خروجی تابع hash استفاده شده برای طرح امضا می‌تواند به اندازه کافی بزرگ انتخاب شود تا اینکه حمله روز تولد با محاسباتی عملی نشود به این معنی که حدود دو برابر بیتهایی که مورد نیاز است برای جلوگیری از حمله brute force استفاده شود به عنوان مثال برای یک الگوریتم که از حمله روز تولد برای محاسبه الگوریتم گسسته استفاده می‌شود می‌توان به Pollard's rho algorithm for logarithms اشاره کرد. حمله روز تولد اغلب به عنوان یک ضعف موجود در سیستم‌های DNS اینترنت بحث می‌شود.
بلوفیش (Blowfish) یک شیوه رمزنگاری بر پایه استفاده از کلید رمز و یک رمزگذاری قطعه‌ای متقارن است که در سال ۱۹۹۳ توسط بروس اشنایر طراحی و در بسیاری از مجموعه‌های رمزنگاریی و محصولات رمزگذاری گنجانده شد. بلوفیش نرخ رمزگذاری خوبی را در نرم‌افزار ارائه می‌دهد و تا امروز هیچ تحلیل رمز موثری بر روی آن پیدا نشده‌است. با این حال، استاندارد رمزگذاری پیشرفته (AES) امروزه بیشتر مورد توجه‌است.
شینر بلوفیش را به عنوان یک الگوریتم همه منظوره به عنوان جایگزینی عاری از مشکل و محدودیت‌های برقراری ارتباط با الگوریتم‌های دیگر، برای استاندارد رمزنگاری داده‌ها قدیمی طراحی کرد. زمانی که بلوفیش منتشر شد بسیاری از طرح‌های دیگر گرفتار قانون ثبت اختراع بودند یا جز اسرار تجاری-دولتی محسوب می‌شدند. شینر اعلام کرد که، "بلوفیش ثبت نشده‌است، و در تمام کشورها این گونه باقی خواهد ماند. بدینوسیله الگوریتم در مالکیت عمومی قرار می‌گیرد و توسط هرکسی می‌تواند آزادانه استفاده شود."
خصوصیات قابل توجه این طراحی شامل کلید- وابسته به s-box و یک زمانبند کلید بسیار پیچیده‌است.
دی‌ای‌اس (DES) یکی از پرکاربردترین الگوریتم‌های رمزنگاری. آخرین طراحی از یک ماشین یک میلیون دلاری که توانست کلید دی‌ای‌اس را تنها در ۳٫۵ ساعت بازیابی کند تنها آنچه را که همگان می‌دانستند بیان کرد: اندازه کلید دی‌ای‌اس برای امروز بسیار کوچک است.
دنیا تنها به این دلیل نسبتاً به دی‌ای‌اس اطمینان دارد که توانست از بررسی ان‌اس‌ای جان سالم بدر ببرد. متخصصان از این جهت به دی‌ای‌اس اطمینان دارند که یک استاندارد منتشر شده‌است، و همچنین توانسته‌است طی ۲۰ سال از تحلیل رمزهای شدید رمزگذاران در سراسر جهان نجات پیدا کند. دنیای رمزنگاری این چنین است: میزان اعتماد به یک الگوریتم هنگامی افزایش می‌یابد که هر گروه از پی گروه دیگر برای شکستن آن تلاش کنند و شکست بخورند.
کاندیدهای جایگزینی مدام در حال ظهروند اما هیچ نتوانسته‌اند توجه زیادی را به خود جلب کنند. دی‌ای‌اس سه‌گانه (3DES) رویکردی محافظه کارانه دارد؛ IDEA(که در PGP به کار رفته‌است) نویدبخش‌ترین الگوریتم جدید است. همچنین دسته‌ای از الگوریتم‌های ثبت نشده‌ای که در حال اجرا هستند: RC4 (در ابتدا یک راز تجاری شرکت امنیت داده RSA بود اما اکنون در اینترنت در دسترس عموم قرار دارد)، SAFER، و بلوفیش.
بلوفیش یک رمزنگاری قطعه‌ای است که داده‌ها در فطعه‌های ۸ بایتی رمز می‌کند. الگوریتم شامل دو بخش است: یک بخش بسط کلید و یک بخش رمزگذاری داده. بسط کلید یک کلید با طول متغیر و حداکثر ۵۶ بایت (۴۴۸بیت) را به آرایه‌ای از چندین زیرکلید مجموعاً ۴۱۶۸بایت، تبدیل می‌کند
بلوفیش 16 دور دارد. هر دور شامل یک جایگشت وابسته به کلید، و یک جانشانی وابسته به کلید و داده‌است. تمامی عملگرها XORها و جمع‌هایی هستند که بر روی کلمات ۳۲ بیتی اعمال می‌شوند. تنها عملگر اضافی چهار آرایه شاخص دار جستجوی داده در هر دور است.
طول قطعه در بلوفیش 64 بیت و طول کلید از ۳۲ بیت تا ۴۴۸ بیت متغیر است. این روش یک رمزنگاری فیستل ۱۶ دوره‌است و از کلید بزرگی وابسته به s-box استفاده می‌کند. در ساختار شبیه CAST-128 است که از s-box ثابت استفاده می‌کند.
بلوفیش از تعداد زیادی زیرکلید استفاده می‌کند. این کلیدها باید پیش از هرگونه رمزگذاری یا رمزگشایی محاسبه شوند. آرایه پی شامل ۱۸تا زیرکلید ۳۲بیتی است: P1، P2،... ،P18. همچنین چهار S-box سی و دو بیتی با ۲۵۶ عضو در هرکدام وجود دارد: S1,0، S1,1،... ، S1,255؛S2,0، S2,1،... ، S2,255؛ S3,0، S3,1،... ، S3,255؛ S4,0، S4,1،... ، S4,255.
زیرکلیدهای محاسبه شده از الگوریتم بلوفیش استفاده می‌کنند:
۱. ابتدا P-array و پس از آن چهار S-box به ترتیب، با یک رشته ثابت مقداردهی می‌شوند. این رشته شامل ارقام هگزادسیمال عدد پی: P1 = 0x243f6a88, P2 = 0x85a308d3, P3 = 0x13198a2e, P4 = 0x03707344, الی آخر.
2. P1 را با ۳۲ بیت اول کلید یای مانعةالجمع می‌کنیم، P2 را با ۳۲ بیت دوم، و همین‌طور تا آخر برای تمام بیت‌های کلید (احتمالاً تا P14). مکرراً بین بیت‌های کلید می‌چرخیم تا تمام عناصر آرایه پی (P-array) با بیت‌های کلید یای مانعةالجمع (XOR) شده شوند. (برای هر کلید کوتاه، حداقل یک کلید بلندتر هم ارز وجود دارد؛ برای مثال، اگر A یک کلید ۶۴ بیتی باشد، آنگاه AA, AAA و… کلیدهای هم ارز هستند)
۳. رشته‌های تمام صفر را با الگوریتم بلوفیش با استفاده از زیرکلیدهای شرح داده شده در مراحل ۱ و ۲، رمزگذاری می‌کنیم.
۴. P1 و P2 را با خروجی‌های مرحله ۳ معاوضه می‌کنیم.
۵. خروجی مرحله ۳ را با استفاده از الگوریتم بلوفیش با زیرکلیدهای اصلاح شده رمزگذاری می‌کنیم.
۶. P3 و P4 را با خروجی مرحله ۵ معاوضه می‌کنیم.
۷. عملیات را آنقدر ادامه می‌دهیم تا تمام عناصر آرایه پی و پس از آن به ترتیب تمام چهار تا S-box با خروجی مدام در حال تغییر الگوریتم بلوفیش، معاوضه شده باشند.
به‌طور کلی ۵۲۱ تکرار لازم است تا تمام زیرکلیدهای لازم تولید شوند. برنامه‌های کاربردی می‌توانند به جای اجرای چندین باره این فرایند اشتقاقی، کلیدهای را ذخیره کنند
شکل مقابل نحوه عمل بلوفیش را نمایش می‌دهد. هر خط نشان دهنده ۳۲ بیت است. الگوریتم دو آرایه از زیرکلیدها را نگه می‌دارد: یک آرایه پی با ۱۸ ورودی و چهار S-box با ۲۵۶ ورودی. s-boxها ۸ بیت به عنوان ورودی دریافت می‌کنند و ۳۲ بیت خروجی تولید می‌کنند. در هر دور یکی از اعضای آرایه پی استفاده می‌شود، و پس از دور آخر، هر نیمه قطعه با یکی از دو عضو باقی‌مانده‌استفاده نشده از اعضای p، یای مانعةالجمع (XOR) می‌شوند.
شکل بالا سمت چپ تابع فیستل بلوفیش را نشان می‌دهد. تابع ۳۲ بیت ورودی را به چهار قسمت ۸ بیتی تقسیم می‌کند، و سپس یک چهارم‌ها را به عنوان ورودی s-boxها استفاده می‌کند. خروجی‌ها به هم نهشتی ۲^۳۲ اضافه می‌شوند و برای تولید ۳۲بیت خروجی نهایی XOR می‌گردند.
بلوفیش 16 دور دارد. ورودی یک عنصر داده ۶۴ بیتی به نام xاست. x به دو نیمه ۳۲بیتی تقسیم می‌شود: xL، xR. سپس برای i = ۱ تا ۱۶:
xL = xL XOR Pi
xR = F(xL) XOR xR
Swap xL and xR
پس از دور شانزدهم، : xL و xR دوباره تعویض می‌شوند تا آخرین تعویض بی‌اثر شود. سپس مقادیر xR = xR XOR P17 و xL = xL XOR P18 محاسبه می‌شوند. در آخر xL و xR با هم یکی می‌شوند تا متن رمز شده بدست آید.
تابع F چیزی شبیه این است: xL به چهار قسمت ۸بیتی شکسته می‌شود: a، b، c و d. آنگاه،
F(xL) = ((S1,a + S2,b mod 232) XOR S3,c) + S4,d mod 232
رمزگشایی دقیقاً مانند رمزگذاری است، با این تفاوت که P1، P2،... ،P18 به ترتیب معکوس استفاده می‌شوند
هیچ تحلیل رمز موثری تا سال ۲۰۱۱ بر روی نسخه تمام دور بلوفیش وجود نداشت. یک خطای Sign extension در کد C منتشر شده شناخته شده‌است.
در سال ۱۹۹۶ سرج وادنی (Serge Vaudenay) حمله‌ای با استفاده از متن آشکار معلوم پیدا کرد که برای شکستن رمز به 2^(8r+1) متن آشکار معلوم نیاز داشت، که در آن r تعدا دورها است. علاوه بر این، او کلاسی از کلیدهای ضعیف را شناسایی کرد. برای برخی از کلیدهای ضعیف که S-boxهای ضعیفی تولید می‌کنند(شانس بدست آوردن آن‌ها به‌طور تصادفی ۱ در ۲^۱۴ است)، حمله‌ای مشابه نیازمند تنها 24r+1 متن آشکار انتخاب شده‌است تا بتواند آرایه پی را بازسازی کند(یادآوری می‌کنیم که فرض بر این است که S-boxها مشخص هستند). بدون مشخص بودن S-boxها، این حمله تنها می‌تواند تشخیص دهد که یک کلید ضعیف در حال استفاده‌است، اما نمی‌تواند مشخص کند که چیست (نه S-boxها و آرایه پی و نه خود کلید). این حمله تنها علیه نوع‌هایی با تعداد دور پایین کاربرد دارد؛ این حمله در برابر بلوفیش با ۱۶ دور کاملاً بی‌اثر است.
وینسنت رایمن در پایان‌نامه دکترای خویش، یک حمله دیفرانسیلی مرتبه دوم را معرفی کرد که تنها می‌توانست چهار دور را بشکند و نه بیشتر. تا امروز هیچ راهی برای شکستن ۱۶-دور تمام شناخته نشده مگر جستجوی جامع!
جان کلسی حمله‌ای را طراحی کرد که می‌توانست ۳-دور بلوفیش را بشکند اما قادر نبود آن را بسط دهد
ویکرا سینگ چابرا به راه‌های مؤثر برای پیاده‌سازی ماشین جستجوی آزمون جامع روی آورده بود.
سرج وادنی به بررسی یک نوع ساده از بلوفیش پرداخت که در آن S-box مشخص و مستقل از کلید بود. در این حالت یک حمله تفاضلی می‌تواند آرایه پی را با انتخاب 28r+1 متن آشکار بازسازی کند (r تعداد دورها است). این حمله برای بلوفیش با ۸ دور و بیشتر غیرممکن است، زیرا متون آشکار بیشتر از آنچه که یک رمزنگار قطعه‌ای ۶۴ بیتی بتواند تولید کند، نیاز دارد.
هیچ کس تاکنون نتوانسته به ایجاد حمله‌ای که بتواند بلوفیش را بشکند نزدیک هم بشود. با این وجود، تحلیل رمزهای بیشتری پیش از آنکه یک الگوریتم را امن بخوانیم مورد نیاز است.
بروس شینر اشاره می‌کند در حالیکه بلوفیش هنوز مورد استفاده قرار می‌گیرد، اما او توصیه می‌کند از الگوریتم اخیر توفیش (Twofish) به جای آن استفاده شود.
بلوفیش یک رمزنگاری قطعه‌ای سریع محسوب می‌شود، به جز هنگامیکه کلیدها عوض می‌شوند. هر کلید جدید نیازمند پیش-پردازشی است که معادل رمزگذاری یک فایل متنی تقریباً ۴کیلوبایتی است، که نسبت به دیگر رمزنگاری‌های قطعه‌ای بسیار کند است. این مسئله مانع از استفاده آن در برخی از برنامه‌های کاربردی می‌شود، اما در دیگر برنامه‌ها مشکلی نیست. در یک برنامه کاربردی، این یک مزیت به‌شمار می‌آید: روش درهم سازی رمزعبور که در اپن بی‌اس‌دی استفاده می‌شود از الگوریتمی استفاده می‌کند که از بلوفیش مشتق شده‌است که این موضوع سرعت محاسبات کلید را کاهش می‌دهد؛ ایده این کار این است که تلاش‌های اضافی محاسباتی در برابر حمله واژه‌نامه‌ای حفاظت ایجاد می‌کند. "نگاه کنید" به کشش کلید.
بلوفیش تنها ۴کیلوبایت از فضای حافظه دسترسی تصادفی را به خود اختصاص می‌دهد. این محدودیت نه تنها مشکلی برای کامپیوترهای قدیمی و لپ‌تاپ‌ها به حساب نمی‌آید، بلکه آن را برای استفاده در کوچک‌ترین سیستم‌های تعبیه شده ای مانند کارت‌های هوشمند اولیه مناسب می‌کند.
بلوفیش یکی از اولین رمزنگاری‌های قطعه‌ای امنی بود که ثبت اختراع نشد و به این ترتیب کاملاً رایگان در اختیار همگان برای استفاده قرار گرفت. این خصوصیت به محبوبیت آن در نرم‌افزارهای رمزنگاری کمک کرده‌است.
در علم کامپیوتر، یک زامبی یا مردهٔ متحرک، رایانه‌ای متصل به اینترنت است که توسط یک هکر، ویروس رایانه‌ای یا اسب تروآ تحت کنترل گرفته شده و می‌تواند برای انجام وظایف مخربی از یک نوع یا متفاوت، تحت نظارت از راه دور مورد استفاده قرار گیرد. بات‌نتهای زامبی، اغلب برای گسترش هرزنامه‌های الکترونیکی و شروع حمله محروم‌سازی از سرویس استفاده می‌شوند. اکثر مالکان رایانه‌های زامبی، از به کار گرفته شدن سامانهشان از این طریق بی‌خبر هستند. از آن‌جا که مالک بی‌خبر است، این کامپیوترها به استعاره با زامبی‌ها مقایسه می‌شوند.
کامپیوترهایی که از لحاظ استاندارد ایمنی در سطح پایین‌تری هستند، می‌توانند توسط یک مهاجم برای انواع مقاصد مختلف مورد استفاده قرار بگیرد. کامپیوترهایی که به این شکل، بدون آگاهی صاحب واقعی آن‌ها، مورد بهره‌برداری قرار می‌گیرند، زامبی نامیده می‌شوند. معمول‌ترین کاربردهای زامبی‌ها عبارتند از ارسال هرزنامه، شرکت در حملات هماهنگ و در مقیاس بالا از نوع از کار انداختن سرویس،ویروس‌ها و بدافزارهای کامپیوتری. دکتر بابک بشری راد، دکتر آرش حبیبی لشکری. انتشارات ناقوس. ۱۳۹۱
از زامبی‌ها به‌طور وسیع برای فرستادن هرزنامه‌ها استفاده می‌شد؛ از سال ۲۰۰۵ تخمین زده شد که ۵۰ تا ۸۰ درصد از کل هرزنامه‌های جهان توسط کامپیوترهای زامبی ارسال شده بودند. این به ارسال کنندهٔ اسپم اجازه می‌دهد که از شناسایی جلوگیری کرده و احتمالاً هزینه‌های پهنای باند خود را کاهش دهند، چرا که صاحبان زامبی‌ها برای پهنای باند خودشان پرداخت می‌کنند. این اسپم‌ها همچنین تا حد زیادی گسترش اسب‌های تروآ را افزایش می‌دهند؛ چون اسب‌های تروآ خود به خود تکرار نمی‌شوند. آن‌ها برای رشد کردن به حرکت پست‌های الکترونیک یا اسپم‌ها وابسته هستند؛ در حالی که کرم‌ها می‌توانند از روش‌های دیگر گسترش یابند.
به دلایل مشابه، از زامبی‌ها برای ارتکاب به کلاهبرداری در کلیک در برابر سایت‌هایی که تبلیغاتِ پرداخت به ازای هر کلیک را نمایش می‌دهند، استفاده می‌شود. دیگران می‌توانند وبگاه‌های فیشینگ یا قاطرپول را به خدمت بگیرند.
از زامبی‌ها می‌توان برای اجرای حمله‌های انکار سرویس توزیع‌شده استفاده کرد؛ اصطلاحی که به جاری شدن سیل هماهنگی از وبگاه‌های مورد نظر به وسیلهٔ تعداد زیادی از کامپیوترها، به صورت یک دفعه اشاره دارد. تعداد زیادی از کاربران اینترنت به منظور خرابی و جلوگیری از دسترسی کاربران قانونی به سایت، درخواست‌هایی به صورت هم‌زمان از سرور یک وبگاه می‌دهند. گونه‌ای از این نوع سیل تحت عنوان تخریب سرویس توزیع شده شناخته می‌شود. تخریب سرویس توزیع شده که توسط زامبی‌های فعال انجام می‌شود، سیل دوره‌ای و تعدیل شده‌ای از وبگاه‌ها است که بیشتر با هدف کم کردن سرعت سایت قربانی انجام می‌شود تا از کار انداختن آن. اثربخشی این تاکتیک از این حقیقت سرچشمه می‌گیرد که سیل‌های شدید را می‌توان به سرعت تشخیص داده و رفع کرد؛ اما حمله‌های زامبی فعال و در نتیجهٔ کندی دسترسی به وبگاه می‌تواند برای ماه‌ها یا حتی سال‌ها از نظرها دور بماند.
حوادث قابل توجهی از حملات انکار و تخریب سرویس توزیع شده در گذشته، شامل حمله‌ای بر اساس سرویس SPEWS در سال ۲۰۰۳ و حمله‌ای علیه سرویس قورباغهٔ آبی در سال ۲۰۰۶ هستند. در سال ۲۰۰۰ چندین وبگاه برجسته (یاهو!، ئی‌بی و…) توسط یک حملهٔ انکار سرویس توزیع شده که به وسیلهٔ یک نوجوان کانادایی راه‌اندازی شد، با وقفه مواجه شدند. حمله‌ای بر grc.com به تفصیل مورد بحث قرار گرفته و حمله‌کننده که فردی ۱۳ ساله، احتمالاً از کنوشا، ویسکانسین در ایالت ویسکانسین بود، در وبگاه تحقیقات گیبسون شناسایی شد. استیو گیبسون رباتی که در آن حمله به عنوان زامبی بود را تجزیه (پیاده) کرد و آن را تا توزیع کننده‌اش ردیابی کرد. او در گزارشی در مورد تحقیقش عملکرد یک کانال آی‌آرسی تحت کنترل بات را شرح می‌دهد.
ابتدا در سال ۲۰۰۹، قابلیت‌های شبکه‌ای از ربات‌های (بات‌نت‌ها) مشابهی نیز برای بازار رو به رشد تلفن‌های هوشمند پدیدار شده‌است.
در سال ۲۰۱۲ نیز هکرها با استفاده از بدافزارهای تلفن‌های هوشمند DDOS را پیاده‌سازی کرده‌اند.
1-Tom Spring, Spam Slayer: Slaying Spam-Spewing Zombie PCs, PC World, 2005-06-20
2-White, Jay D. (2007). Managing Information in the Public Sector. M.E. Sharpe. pp. 221. .
3-Weisman, Steve (2008). The Truth about Avoiding Scams. FT Press. pp. 201. .
4-Schwabach, Aaron (2006). Internet and the Law. ABC-CLIO. pp. 325. .
5-Steve Gibson, The Attacks on GRC.COM, Gibson Research Corporation, first: 2001-05-04, last: 2009-08-12
جهاد، از مفاهیم دین اسلام و می‌تواند به موارد زیر نیز اشاره کند:
عشق جهانی ترانه ای از پیت بول به همراهی کریس براون است . که در ۱۱ کتبر ۲۰۱۱ منتشر شده است . که سبک آن هیپ هاپ و دنس-پاپ است .
ترانه سرای این ترانه آرماندو کریستین پرز، کلود کلی , پیتر بایکل ، سول شاک و شان هرلی هستند .
و تهیه‌کننده های این اثر شان هرلی و سول شاک و پیتر بایکل هستند .
در این ترانه منظور از عشق پیت بول و جهانی شهرت جهانی پیت بول است .
و این ترانه چهارمین آهنگ آلبوم سیاره ی پیت است .
تمام نگاری که ترجمه‌ای است برای کلمه هولوگرافی(Holography)فن ثبت شدت (دامنه موج) و اختلاف فاز است.
تاریخچه امت. ن. لیت,تمام نگاری با نور سفید,مجله فیزیک,ISSN: 0254-9611,شماره۸,سال ۲
فن تمام‌نگاری (هولوگرافی) یا عکسبرداری به وسیله بازسازی جبهه موج، که در سال ۱۳۲۶/۱۹۴۷ توسط دنیس گابور به عنوان یکی از راههای بالا بردن توان تفکیک میکروسکوپ الکترونی کشف شد، اینک ۶۵ ساله شده‌است. با وجود این تا سال ۱۳۳۹/۱۹۶۰ فن تمام‌نگاری هنوز در سطح وسیع جلب نظر نکرده بود. در آن زمان اوپاتنیکس و امت، ن. لیت که هر دو در دانشگاه میشیگان کار می‌کردند توانستند اصل گابورراـ با نوآوری ـ بامواردی بسیار فراتر ازکاربرد اولیه آن توسعه بدهند. آن‌ها با به کار بردن روش " پرتو مرجع خارج از محور" توانستند کیفیت تصاویر تمام‌نگاشتی را نسبت به سابق خیلی بالاتر ببرند.
بعلاوه با استفاده از نور لیزر، که شدت و همدوسی آن خیلی بالاست، برای اولین بار موفق شدند تصاویر تمام‌نگاشتی واقعی شگفت‌انگیزی از اشیاء مختلف سه بعدی بازتابنده به دست آورند (لیت و اوپاتنیکس ۱۹۶۵).
فرایند تمام نگاری و ثبت تمام نگاشتBahaa E. A. Saleh, Fundamentals of Photonics, Second Edition, , Wiley, March 9, 2007
تمام‌نگاری درشکی معمولی‌اش، فرایند نسبتاً ساده‌ای است. نورهمدوس لیزر به دو باریکه تقسیم می‌شود. یکی از باریکه‌ها برای روشن کردن شیء به کار می‌رود و آن قسمت از باریکه نور که از شیء بازتابیده می‌شود روی فیلم عکاسی می‌افتد. باریکه دیگر به وسیله یک آیینه مستقیماً روی فیلم عکاسی تابانده می‌شود. نور بازتابیده از آیینه، که باریکه مرجع نامیده می‌شود، روی فیلم عکاسی با نور بازتابیده از شیء ترکیب می‌شود و یک نقش تداخلی پیچیده به وجود می‌آورد. فیلم عکاسی ظاهر شده‌ای که این نقش تداخلی بر آن نگاشته شده، همان تمام‌نگاشت است.
هرگاه چنین تمام‌نگاشتی فقط با نور مرجع روشن شود، جذب یا عبور پرتوهای نور از صحنه طوری است که در باریکه خروجی مؤلفه‌ای به وجود می‌آید که دقیقاً المثنای امواج نوری اولیه‌ای است که هنگام تشکیل تمام‌نگاشت از شیء به فیلم بازتابیده‌است. ناظری که این امواج را دریافت می‌کند، به نظرش می‌رسد که آن‌ها از شیء اصلی صادر می‌شوند و به چشمانش می‌رسند. عملاً ناظر شیء را طوری می‌بیند که گویی واقعاً در آنجا حضور دارد.
هولوگرافی و لیزر# Lasers and holography: an introduction to coherent optics W. E. Kock, Dover Publications (1981),
زیرا دستیابی به تمام‌نگاشت‌های بزرگتر و بهتر، از صحنه‌های وسیعتر و متنوعتر، مستلزم همدوسی شدیدتر نور چشمه‌ای است که در آفرینش این تصاویر دلربا به کار می‌رود.
چرا در تمام نگاری از نور همدوس استفاده می‌شد؟
نور از این جهت باید همدوس باشد که تمام نگاشت، همان ثبت تداخل دو موج است و در حالت کلی (ولی نه همیشه) نقش‌های تداخلی را نور همدوس به وجود می‌آورد، و نور ناهمدوس نمی‌تواند چنین کند. ضرورت استفاده از نور همدوس قطعاً مانع پیشرفت تمام‌نگاری ـ بخصوص برای منظورهای نمایشی ـ شده‌است، چون چشمه‌های نور همدوس علاوه بر گران بودن، دست و پاگیر نیز هستند. بنابراین هر تخفیفی در شرط وجود همدوسی، مخصوصاً در مرحله رؤیت، اهمیت زیادی برای نمایشگاه‌های تمام‌نگاری خواهد داشت.
تفاوت نورهمدوس ونور ناهمدوس:امت. ن. لیت,مام نگاری با نور سفید,مجله فیزیک,ISSN: 0254-9611,شماره۸,سال ۲
دو نوع همدوسی وجود دارد: همدوسی زمانی و همدوسی فضایی؛ نور را وقتی همدوس می‌گویند که هر دو نوع همدوسی را دارا باشد. نور" همدوس زمانی" نوری است تکفام، نوری است که از چشمه نقطه‌ای ناشی شود ویا بتوان آن را در یک نقطه کانونی کرد. امروزه لیزر "چشمه نور همدوس" متداول است، لیکن نور همدوس را می‌توان را چشمه‌های ناهمدوس نیز به دست آورد. همان‌طور که قبل از اختراع لیزر چنین می‌شد. مثلاً با قرار دادن سوراخ‌ریزی در جلو چشمه نور به وطوری که نور فقط از یک نقطه خارج شود می‌توان همدوسی فضایی ایجاد کرد. با قرار دادن صافی رنگی در جلو چشمه نور به طوری که فقط نوار باریکی از طیف عبور کند، می‌توان به همدوسی زمانی رسید. هر دو فرایند منجر به از دست رفتن قسمت اعظم نور می‌شود؛ بنابراین چشمه نور ناهمدوس باید دارای شدت فوق‌العاده زیاد باشد تا بتوان با آن مقدار خیلی کمی نور همدوس ایجاد کرد.
تمام نگاری با نور سفید
در چند دهه قبل، تمایلی هم در یک جهت دیگر پدیده آمد برای اینکه تمام‌نگاری را عملی‌تر و در نتیجه استفاده از آن را عمومی‌تر کنند، و این باعث تشویق دست‌اندرکاران در یافتن راههایی برای تعدیل در بایست همدوسی در این فرایند شد، اخیراً در نمایشگاه‌های تمام‌نگاشت‌هایی به نمایش گذاشته شدند که علاوه بر آنکه به کمک نور همدوس لیزر قابل رؤیت بودند، با استفاده از نور ناهمدوس یا نور سفید (مثلاً نور خورشید یا نور لامپ معمولی) نیز می‌شد آن‌ها را مشاهده کرد. افراد زیادی بعد از مشاهده این تمام‌نگاشت‌ها از اینکه می‌توانستند آن‌ها را با استفاده از نور معمولی ببینند اظهار تعجب می‌کردند، زیرا مدت‌ها بود که تمام‌نگاری با تکنولوژی پیچیده وگران لیزر همراه بود.
Bahaa E. A. Saleh, Fundamentals of Photonics, Second Edition, , Wiley, March 9, 2007
Eugene Hecht , Optics, 4th Edition, , Addison-Wesley, 2002
Hariharan P, 1996, Optical Holography, Cambridge University Press,
پای‌لایه گونه‌ای برآمدگی در سمت و کنارهٔ جُنبان یاخته می‌باشد که از پیش‌آمدگی و پیشروی پروتئین اکتین، یکی از پروتئین‌های چارچوب یاخته، پدید می‌آید.
پای‌لایه‌ها بیشتر در یاخته‌های جنبنده که در بازسازی باشتاب زخم‌ها کارگر هستند، یافت می‌شوند.
محمد نوازی (زادهٔ ۱۴ شهریور ۱۳۵۳ در سراب) بازیکن سابق و مربی فوتبال اهل ایران است. وی اکنون دستیار جواد نکونام در استقلال تهران می‌باشد
محمد نوازی فوتبال خود را از پایه‌های استقلال آغاز کرد. او سال ۶۹ به جوانان استقلال آمد و زیر نظر مصطفی شرکاء بازی می‌کرد.
آن روزها آنها در باشگاه دیهیم فوتبال بازی می‌کردند. او بعد از حضور در پایه‌های استقلال به بهمن رفت.
محمد نوازی بازیکن فوتبال سابق باشگاه استقلال تهران و تیم ملی فوتبال ایران در جام ملت‌های آسیا ۲۰۰۰ لبنان، بازی‌های آسیایی ۱۹۹۸ بانکوک و کاپیتان تیم ملی در مسابقات همبستگی کشورهای اسلامی بود.
محمد نوازی یکی از محبوب‌ترین بازیکنان استقلال بوده است. وی به دلیل توانایی در ارسالهای بلند و مهارت شگفت انگیز در رابونا نخستین بازیکن صاحب امضا در تاریخ فوتبال ایران است.
گل زیبای زیر طاق او در دربی معروف سال ۱۳۷۹ به احمدرضا عابدزاده که در آن روزها در اوج آمادگی قرار داشت و درگیری نوازی و حمید استیلی، پایان رأفت و پرویز برومند که منجر به رفتن دو روزه او به زندان شد در همان بازی رخ داد.
٣ دوره قهرمان جام حذفی فوتبال ایران
صبای قم
اس‌ان ۱۰۰۶ یک ابرنواختر، است که در اوایل سال ۱۰۰۶ میلادی دیده شد فاصله آن از زمین ۷٬۲۰۰ سال نوری است که درخشان‌ترین پدیده ستاره‌ای تاکنون مشاهده شده‌است و تخمین زده می‌شود که قدر ظاهری آن به ۷/۵- نیز رسیده‌بود.این ابرنواختر در صورت فلکی گرگ بین ۳۰ آوریل و ۱ مه سال ۱۰۰۶ در چین، مصر، عراق، ژاپن، سوئیس، و احتمالا آمریکای شمالی دیده شد و به آن لقب «ستاره مهمان» را دادند.
این ابرنواختر در متون ستاره‌شناسی در دوران اسلامی و چین توصیف شده‌است. که ابن سینا در طبیعیات شفا گزارش ابن‌سینا از ابرنواختر 1006 میلادی - سایت الف و نیز منجم مصری علی بن رضوان از جمله کسانی بودند که آن را توصیف کردند.
Wikipedia contributors, "SN 1006," Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=SN_1006&oldid=501853179 (accessed July 15, 2012).
ایستگاه متروی پیروزی، یکی از ایستگاه های خط چهار مترو تهران است. این ایستگاه در خیابان پیروزی، قبل از خیابان شهید حسن پورمند واقع شده‌ است.
این ایستگاه در سال ۱۳۹۰ توسط شهردار تهران محمدباقر قالیباف افتتاح شد.
مساحت فضای سر پوشیدهٔ این ایستگاه بالغ بر ۵۲۹۰ متر مربع است.
سلب انکار یا عدم انکار به این مفهوم است که طرفین درگیر در یک نزاع حقوقی، نتوانند صحت و اعتبار یک قرارداد یا متنی که قبلاً تهیه شده‌است را انکار نمایند.
در زندگی روزمره انسان‌ها، تا کنون روشهای عدم انکار عمدتاً با تکیه بر امضا و اعتبار آن و تأیید کردن امضاء ایجاد شده و مورد استفاده قرار گرفته‌است.
البته به‌طور عادی هر امضایی را می‌توان به سادگی انکار نمود. گاهی انکار یک امضا توسط دارندهٔ آن به شکل ""من این را امضا نکرده‌ام."" انجام می‌شود که نشان از جعل امضاء توسط دیگران دارد و گاهی نیز دارندهٔ امضاء، در عین پذیرش اصل امضاء، آن را بی‌اعتبار می‌داند که به معنای وجود شرایط غیرعادی مانند تهدید و اعمال فشار توسط دیگران است.
در فضای امنیت اطلاعات رقومی و مسائل رمزنگاری، عدم انکار به مفهوم زیر به کار می‌رود:
با در دست قرار گرفتن چنین امکانی، هم از جعل سند و هویت و هم از انکار احتمالی آن در آینده جلوگیری می‌شود.
در حوزهٔ رمزنگاری، با استفاده از توابع درهم‌ساز و ترکیب آن با رمزگذاری امکان تأیید صحت مفاد اطلاعات فراهم گردیده است. شناسایی و تأییدِ هویت و اصالتِ منبع اطلاعات نیز با استفاده از زیرساخت کلید عمومی، امضای رقومی، احراز هویت چندعاملی، و اختصاص گواهی رقومی به افراد و سازمان‌ها انجام می‌گردد.
به‌طور کلی با رشد محسوس ارتباطات مجازی و ایجاد شبکه‌ها، خدمات امنیتی همانند عدم انکار، برای برنامه‌های کاربردی بسیار مهم شده‌ است. خدمات عدم انکار باید تضمین کننند که زمانی که حسین اطلاعاتی را به علی بر روی شبکه می فرستد نه حسین و نه علی نمی‌توانند انکار کنند که در بخشی یا در سرتاسر این ارتباطات شرکت داشته‌اند. بنابراین یک شیوه‌نامه بی‌طرفانه عدم انکار، عدم انکار از شواهد اصلی که مربوط به علی است و عدم انکار از شواهد رسید مقصد که به حسین است را تولید می‌کند.
با انفجار ارتباطات شبکه جهانی، معاملات مجازی بیشتر و رایج‌تر شده‌اند. هرچند امنیت معاملات برای بسیاری از برنامه‌های کاربردی بسیار مهم است: مثل تجارت مجازی، امضای قراردادهای رقومی، رأی‌گیری غیرحضوری، و غیره در حالی که موضوعات اصلی محرمانه بودن، احراز هویت، مدیریت دسترسی، و غیره می‌باشد.
معمولاً زمانی که یک مشتری درخواست یک خدمت، را دارد او خدمات مورد نیازش را از ارائه دهنده درخواست می‌کند. ارائه دهنده خدمات را تأمین می‌کند. سرانجام مشتری هزینه را می‌پردازد. این شیوه به شرح زیر است:
در این شیوه‌نامه‌ها، مشتری مجبور به ارسال سپاسگزاری پس از دریافت خدمات نیست. مشتری می‌تواند خدمات را دریافت کند و ارائه دهنده قادر نباشد که هزینه را بابت آن دریافت کند. گفته می‌شود که مشتری دریافت خدمت را انکار می‌کند.
مشکل دیگر، هنگامی است که مشتری خدمات را دریافت می‌کند یا هنگامی که تامین کننده تأییدیه را از مشتری دریافت می‌کند هر کدام از آن‌ها می‌خواهند مطمئن شوند که این واقعاً پیامی است که انتظارش می‌رود. علاوه بر این، هر یک از آن‌ها می‌خواهد مطمئن باشند که هیچ کس دیگری نمی‌تواند با ادعای کاذب پیام را پس از آن‌ها دریافت نماید.
راه حل‌هایی برای جلوگیری از این مشکلات پیشنهاد شده‌است. گفته می‌شود که این شیوه‌نامه‌ها خدمات عدم انکار را ارائه می‌دهند.
خدمات عدم انکار
انواع بسیاری ازعدم انکارها مربوط به شیوه‌نامه‌های معاملات مجازی می‌شوند. حداقل دو خدمت مورد نیاز است که بتوانیم یک شیوه‌نامه‌ عدم انکار کامل را که در زیر توصیف می‌شود را به دست آوریم.
در تعاریف زیر، ما از سازنده برای شناسایی نهادی که پیام را به نهاد دیگری به نام گیرنده ارسال می‌کند استفاده می‌کنیم:
با توجه به این تعاریف به راحتی دریافت می‌شود که توصیف‌ها در این مقدمات، عدم انکار دریافت را پشتیبانی نمی‌کنند.
در برنامه‌نویسی کامپیوتر اعداد جادویی می‌تواند معانی متنوعی داشته باشند. از جمله:
اولین بار در نسخه‌های اولیه سیستم عامل یونیکس نسخه ۷ عبارت اعداد جادویی بکار رفت و با اینکه امروز معنی آن بسیار گسترده‌تر از آن شده اما عبارت هنوز هم در دنیای کامپیوتر معنی خاص خود را حفظ کرده‌است.
به عنوان یک نمونه از اعداد جادویی، می‌توان به فایل گیف اشاره کرد که همیشه با GIF81a شروع می‌شود یا فرمت جی. پگ که همیشه با DB شروع شده و با FF تمام می‌شود.
یکپارچگی داده ها در وسیعترین معنای آن اشاره به اعتماد به اطلاعاتی که در آن صداقت بازیابی از چهار ویژگی اساسی "به هنگام بودن"، "دقت"، "صحت و اعتبار" و "مجوز" تشکیل شده‌است. به این مفهوم که از قوانین کسب و کار در حال حاضر به‌طور گسترده استفاده می‌شود و امروزه به شش دسته که شامل قواعد داده است تقسیم می‌شود. داده‌ها را بیشتر به قسمت‌های جزئی بر طبق تمامیت داده‌ها، مقررات استخراج داده‌ها، قوانین تغییر داده‌ها و مقررات استقرار داده تقسیم می‌کنند.
یکپارچگی داده‌ها در عملیات‌های پایگاه داده، در انبارداری خاص داده‌ها وبه‌طور کلی اطلاعات کسب و کار بسیار مهم است. یکپارچگی داده هادر پیروی از قوانین حاکم بر تمامیت داده هامهم است و باید داده‌ها با کیفیت بالا، صحیح، سازگار و در دسترس را تضمین کند.
قانون ارزش داده‌ها یا قانون ارزش مشروط داده‌ها، مشخصه حوزه داده هستند. تفاوت بین این دو این است که مشخصه اول، دامنه‌ای از مقادیر مجاز برای یک ویژگی داده‌ها که شامل تمام است. در حالی که دومی در تمام شرایط صدق نمی‌کند تنها زمانی که استثنا یا شرایط خاصی وجود دارد صادق است.
تعریف قانون ساختار داده ها از قوانین منطقی داده‌ها را برای ارتباط داده‌ها در مواردی که شرایط استثنا تقاضا وجود دارد. این قانون ساختار داده‌ها را برای درک بسیار آسان می‌کند. قانون ساختار داده‌های مشروط کمی متفاوت است که حاکی از ان است زمانی که شرایط یا استثنائی در قوانین منطقی داده درخواست شد برای ارتباط داده است.
قانون اشتقاق داده را مشخص می‌کند که چگونه یک مقدار داده‌ها بر اساس الگوریتم، همکاران و شرایط مشتق شده‌است. همچنین مشخصه شرایط مقدار داده ها چگونه می‌تواند دوباره مشتق شود.
نگهداری داده‌ها مدت زمانی که داده‌ها می‌توانند/باید در یک پایگاه داده خاص باقی بمانند و ارزش داشته باشند را مشخص می‌کند. تعیین آنچه که می‌تواند با مقادیر داده‌ها انجام شود که اعتبار یا مفید بودن آن برای یک پایگاه داده منقضی است. قانون حفظ اطلاعات بروز، مدت زمان مشخص بروز داده است که باید حفظ شود و آنچه که می‌تواند با داده‌ها انجام شود مفید است. قانون حفظ داده‌ها ویژگی ای شبیه به یک قانون حفظ داده است، اما قانون حفظ داده‌ها تنها ویژگی با ارزش داده‌های خاص است که به جای کل بروز داده، صادق است.
این قوانین تمامیت داده‌ها، مانند هر قانون دیگر، کاملاً بدون معنی آن‌ها را اجرا نکرده و به اجرا گذاشته است.
به منظور دستیابی به یکپارچگی داده‌ها، این قوانین باید به‌طور مداوم باشد و به‌طور مداوم باید شامل داده‌هایی که در حال ورود به انبار داده‌ها یا هر منبع داده دیگر باشد. هیچ چشم پوشی یا استثنائی برای اجرای این قوانین باید وجود نداشته باشد چرا که هر گونه آرامش جزئی از اجرای می‌تواند به معنای نتیجه خطای خیلی زیادی شود.
تا آنجا که ممکن است، باید این قوانین تمامیت داده‌ها در نزدیک به ضبط اولیه از داده‌ها اجرا شود به‌طوری‌که می‌تواند به تشخیص زود هنگام و تصحیح نقض تمامیت بالقوه اقدام شود. این تا حد زیادی می‌تواند از ورود خطاها و تناقضات به بانک اطلاعاتی جلوگیری کند.
با اجرای دقیق و اجرای این قوانین تمامیت داده‌ها، میزان خطا داده‌ها بسیار پایین‌تر است بنابراین زمان کمتری در تلاش برای عیب یابی و ردیابی نتایج محاسبات معیوب می‌تواند صرف می‌شود. به این معنی که صرفه جویی زیادی در هزینه نیروی انسانی می‌شود.
از آنجا که میزان خطا پایین وجود دارد، تنها داده‌های با کیفیت بالا است که می‌تواند برای ارائه پشتیبانی بهتر در تجزیه و تحلیل آماری، روند و الگوی لکه بینی و تصمیم‌گیری وظایف یک شرکت وجود داشته باشد. در دیجیتال امروزی سن، اطلاعات مربوط به یک کلید بزرگ ، موفقیت و داشتن اطلاعات صحیح به این معنی است که داشتن لبه بهتر بیش از رقبا است.
اکثراً دقت، داده‌ها را با صداقت کامل یا کل یک ساختار است. تمام ویژگی‌های داده‌ها از جمله قوانین کسب و کار، قوانین برای قسمت‌هایی از داده‌های مربوط، تاریخ، تعاریف و اصل و نسب باید درست و کامل داده شود.
میانگین پست‌ها در طول رشته معماری داده‌ها، هنگامی که توابع بر روی داده‌ها انجام می‌شوند باید از تمامیت توابع اطمینان حاصل شود. مثال‌هایی از توابع تبدیل داده‌ها، ذخیره‌سازی تاریخ، ذخیره‌سازی تعاریف (فراداده) و ذخیره دودمان داده‌ها از یک مکان به مکان دیگر حرکت می‌کند. مهم‌ترین جنبه از یکپارچگی داده‌ها در رشته معماری داده‌ها است که افشای داده‌ها، توابع و ویژگی داده است.
داده‌هایی را که دارای یکپارچگی است عیناً در طول هر عملیات (مانند انتقال، ذخیره‌سازی و بازیابی) نگهداری می‌کنند. به عبارت ساده‌تر در شرایط کسب و کار، از یکپارچگی داده‌ها تضمین می‌کند که داده‌ها سازگار است.
در شرایط یکپارچگی پایگاه داده می‌توان از روند اطمینان حاصل کرد که یک پایگاه داده باقی‌مانده انعکاس دقیق از جهان و گفتمان آن را مدل‌سازی می‌کند. به عبارت دیگر، مکاتبات نزدیک به واقعیت است که در پایگاه داده ذخیره می‌شود و دنیای واقعی و در آن مدل وجود دارد.
یکپارچگی داده‌ها به‌طور معمول در یک سیستم پایگاه داده توسط یک سری از محدودیت‌های تمامیت یا قوانین اجرا شده‌است. سه نوع از محدودیت‌های تمامیت، بخش ذاتی از مدل داده‌های رابطه ای: یکپارچگی موجودیت، تمامیت و یکپارچگی ارجاعی دامنه.
یکپارچگی موجودیت مربوط یک کلید اصلی است. یکپارچگی موجودیت حکومت صداقت است که می‌گوید که هر جدول باید دارای یک کلید اصلی و ستون یا ستون انتخاب شده به عنوان کلید اصلی منحصر به فرد و غیرتهی است.
یکپارچگی ارجاعی مربوط به مفهوم یک کلید خارجی است. کشورهای تمامیت ارجاعی قانون است که هر مقدار کلید خارجی فقط می‌تواند در یکی از دو کشور باشد. حالت معمول از امور این است که مقدار کلید خارجی با اشاره به ارزش کلیدی اولیه از جدول در پایگاه داده است. گاهی، این قواعد کسب و کار بستگی ، به یک مقدار کلید خارجی که می‌تواند تُهی باشد دارد. در این مورد به صراحت می‌توان گفت که هر دو وجود دارد و هیچ رابطه‌ای بین اشیاء ارائه شده در پایگاه داده وجود ندارد یا این که این رابطه، رابطه‌ای است ناشناخته.
یکپارچگی دامنه مشخص می‌کند که تمام ستون‌ها در پایگاه داده رابطه‌ای بر دامنه تعریف شده اعلام شده‌است. واحد اصلی داده‌ها در مدل داده رابطه ای، قلم دوم از اقلام داده‌ها است. اقلام داده چنین گفته می‌شود غیر decomposable یا اتمی. دامنه مجموعه‌ای از ارزش‌ها از همان نوع است. بنابراین دامنه استخری از ارزش‌ها است که ارزش واقعی در ستونی از یک جدول کشیده می‌شوند و ظاهر می‌شود.
پایگاه داده پشتیبانی از این ویژگی‌ها این مسئولیت را از پایگاه داده برای اطمینان از یکپارچگی داده‌ها به عنوان مدل سازگاری برای ذخیره‌سازی داده‌ها و بازیابی بر عهده میگیرد. و اگر یک پایگاه داده این ویژگی را پشتیبانی نکند آن را به عهده نرم‌افزار میگذارد. برای اطمینان از یکپارچگی داده‌ها، در حالی که پایگاه داده را پشتیبانی می‌کند مدل سازگاری را برای ذخیره‌سازی داده‌ها و بازیابی انجام می‌دهد.
داشتن یک کنترل خوب و به خوبی تعریف کردن داده‌ها در سیستم یکپارچگی باعث افزایش ثبات (یک سیستم متمرکز انجام تمام عملیات تمامیت داده ها)، عملکرد (تمام عملیات تمامیت داده‌ها در ردیف همان مدل قوام انجام شده‌است)، قابلیت استفاده مجدد (تمام برنامه‌های کاربردی بهره مندی از یک سیستم تمامیت متمرکز داده ها)، و نگهداشت‌پذیری (یک سیستم متمرکز برای همه دولت‌های تمامیت داده ها) می‌شود.
امروزه، از آنجا که تمام پایگاه داده‌های مدرن از این ویژگی (نگاه کنید به مقایسه سیستم‌های مدیریت پایگاه داده رابطه ای)استفاده می‌کنند، آن را تبدیل به مسئولیت defacto از پایگاه داده برای اطمینان از درستی داده‌ها کرده‌است. سیستم‌های خارج از مورخ و میراث با استفاده از سیستم فایل (متن، صفحات گسترده، ISAM، فایل‌های مسطح، و غیره) برای مدل قوام آن‌ها فاقد هر نوع مدل از یکپارچگی داده‌ها است. این امر در شرکت‌ها مستلزم سرمایه‌گذاری در ایجاد سیستم‌های تمامیت داده‌ها بر اساس یک برنامه در مقدار زیادی از زمان، پول، و پرسنل که به‌طور مؤثر تکراری یکپارچگی داده‌ها سیستم‌های موجود در پایگاه داده‌های مدرن می‌توان یافت است. بسیاری از شرکت‌ها، در واقع بسیاری از سیستم‌های پایگاه داده خود، ارائه محصولات و خدمات، مهاجرت به خارج از مورخ و میراث به پایگاه داده‌های مدرن برای ارائه این داده‌ها ویژگی‌های تمامیت است. این شرکت‌ها صرفه جویی‌های قابل توجهی در زمان، پول و منابع ارائه می‌دهند چرا که آن‌ها مجبور نیستند دوباره در هر نرم‌افزار یکپارچگی داده‌ها سیستم که باید در هر زمان مورد نیاز کسب و کار نیازمند تغییر است را انجام دهند.
http://en.wikipedia.org/wiki/data_integrity
ایمنی حافظه یک نگرانی در توسعه نرم‌افزار است که قصد دارد از اشکالات نرم‌افزاری که باعث آسیب پذیری‌های امنیتی در برخورد با دسترسی به حافظه دسترسی تصادفی (RAM) می‌شود جلوگیری کند، مانند انوع buffer Overflow و اشاره گر آویزان.
انواع مختلفی از خطاهای حافظه می‌تواند رخ دهد، بسته به نوع زبان برنامه نویسی استفاده می‌شود.
سرریز پشته - هنگامی رخ می‌دهد که یک برنامه خارج از فضای پشته اجرا می‌شود
تخصیص شکست - این برنامه تلاش می‌کند تااز حافظه بیش از مقدار موجوداستفاده شود. در برخی از زبانها، این وضعیت را باید بعد از هر تخصیص دستی بررسی شود.
یک اشاره گر است که اشاره به حافظه شده‌است.
بافر ناحیه ذخیره‌سازی موقت داده‌است. سرریز بافر وقتی رخ می‌دهد که یک برنامه سعی می‌کند داده‌های بیشتری را در یک بافر از آن برای نگهداری در نظر گرفته شده بود ذخیره کند.
این برنامه دچار مشکل سرریز بافر می‌باشد.
راه حل برای این مشکل، از ویژگی‌های است که اجرای برنامه از کد را در بخش پشته از حافظه اجازه نمی‌دهد.
برخی از زبان‌های برنامه نویسی سیستم نسبت به سرریز بافر ایمن هستند.
پرل به صورت خودکار تغییر و تنظیم اندازه آرایه‌ها را انجام می‌دهد، و Ada95 تشخیص و جلوگیری از سرریز بافر را.
در رمزنگاری با بلوک رمزگذاری الگوریتم قطعی گروههایی باطول بیت ثابت با نام بلوک تولید وبا تبدیل unvarying توسط یک کلید متقارن مشخص شده‌است. رمزهای بلوک اجزای ابتدایی در طراحی بسیاری از پروتکل‌های رمزنگاری وبه‌طور گسترده در پیاده‌سازی رمزگذاری داده‌ها استفاده می‌شوند.
در طراحی مدرن از باوک رمزگذاری در مفهوم رمزنگاری محصول تکرار است. رمزهای محصول توسط کلود کلود شانون در سال ۱۹۴۹ پیشنهاد شدند.
رمز بلوک متشکل از دو الگوریتم‌های زوج، یکی برای رمزگذاری، E، و از سوی دیگر برای رمزگشایی،D، هر دو الگوریتم به پذیرفتن دو ورودی: ورودی بلوک اندازه n بیت ویک کلید به طول K بیت. و محصول هر دو شامل n _ بیت خروجی بلوک هستند. الگوریتم رمزگشایی D تعریف می‌شود تابع معکوس رمزگذاری است، به عنوان مثال، D = E-1. به‌طور رسمی، رمز بلوک تابع رمزنگاری مشخصی است.
که به عنوان ورودی کلیدی به طول K بیت که به ان اندازه کلید می‌گویند و رشته کمیP به طول n، اندازه بلوک نامیده می‌شود، و رشته C به طول n بیت را برمیگرداند، P متن آشکار نامیده می‌شود و C متن رمز است. برای هر K، تابع EK(P) برای معکوس کردن نقشه روی {۰٬۱}n مورد نیاز است. معکوس برای E در تابع تعریف می‌شود.
یک کلید K ویک متن رمز شده C برای برگرداندن P متن آشکار می‌گیرند به‌طوری که:
به عنوان مثال، الگوریتم رمزنگاری یک بلوک ۱۲۸ بیت متنی به عنوان ورودی، و خروجی متناظر است با ۱۲۸_بیت بلوک متن رمز شده. تبدیل دقیق با استفاده از ورودی دوم - کلید مخفی کنترل می‌شود. رمز گشایی هم مشابه این انجام می‌شود، الگوریتم رمزگشایی، یک بلوک ۱۲۸ بیتی از ciphertext به همراه کلیدهای مخفی،۱۲۸_بیت متن آشکار تولید می‌کند.
برای هر کلید K، جایگشت (bijective نقشه برداری) بیش از مجموعه‌ای از بلوک‌های ورودی است. هر کلید انتخاب یک جایگشت از مجموعه امکان‌پذیر است.
اکثر الگوریتم‌های رمزنگاری بلوک به عنوان رمزهای بلوک تکرار شده‌است که بدان معنی است که اندازه ثابت بلوک از متن ساده را به بلوک‌های اندازه یکسان ciphertext آن‌ها تبدیل، طبقه‌بندی شده آن‌ها از طریق استفاده مکرر از یک تحول invertible شناخته شده به عنوان تابع دور، با هر تکرار به عنوان دور است.
معمولاً تابع دور R یک کلید دور Ki متفاوت که دومین ورودی است را می‌گیرد که از کلید اصای مشتق شده‌است.
که در آن متن آشکار و متن رمز شده با بودن تعداد دورr است.
اغلب، کلید سفید است که علاوه بر این استفاده می‌شود. در آغاز و پایان، داده‌ها با مواد کلیدی اصلاح شده (اغلب با XOR، اما عملیات محاسباتی ساده مثل اضافه کردن و کم کردن نیز استفاده می‌شود):
طرح یک شبکه جایگزینی جایگشت با ۳ دور، رمزنگاری یک بلوک متنی از ۱۶ بیت را به یک بلوک از ۱۶ بیت ciphertext. جعبه S یک Si’s هست، جعبه P همانP وکلید دور درKi’s است.
نوشتار اصلی: جانشینی-جایگشت شبکه
یک نوع مهم از تکرار رمز بلوک شناخته شده به عنوان یک شبکه جایگزینی-جایگشت (SPN) طول می‌کشد یک بلوک متنی و کلید را به عنوان ورودی، و شامل چند دور متناوب متشکل از مرحله جایگزینی مرحله جایگشت برای تولید هر بلوک خروجی متن رمز شده‌است. مرحله جایگزینی غیر خطی، آمیزه‌ای از بیت‌های اصلی با متن آشکارو ایجاد سردرگمی شانون. سپس مرحله جایگشت خطی پراکندگی تکثیر، ایجاد انتشار است. جعبه جایگزینی (S-BOX) جایگزین بلوک کوچک از بیت‌های ورودی با یکی دیگر از بلوک بیت خروجی است. این جایگزینی باید یک به یک برای اطمینان از، invertibility باشد. جعبه امن S مالکیت است که با تغییر دادن یک ورودی کمی در حدود نیمی از بیت‌های خروجی به‌طور متوسط تغییرو برگزاری نمایشگاه آنچه که به عنوان اثر بهمن شناخته می‌شود است - یعنی آن دارای خاصیتی است که هر بیت خروجی به هر بیت ورودی بستگی دارد.
جعبه جایگشت (P-BOX) جایگشتی از تمام بیتها است: خروجی جعبه S در یک دور و بیت permutes و تغذیه آن‌ها را درجعبه_S در دور بعدی طول می‌کشد. جعبه P خوب دارای خاصیتی است که بیت‌های خروجی از هر جعبه S به عنوان بسیاری از ورودی‌های جعبه _S است که ممکنه توزیع شده باشد.
در هر دور، کلید دور (با برخی عملیات ساده از کلید به دست آمده، به عنوان مثال، با استفاده از جعبه‌های S-و P) ترکیب و با استفاده از برخی از عملیات گروه، به‌طور معمول XOR شده‌است.
رمزگشایی به سادگی به وسیله پردازش غیرمستقیم (با استفاده از وارون S-جعبه و P-جعبه و استفاده از کلیدهای دور در جهت معکوس) انجام می‌شود.
رمزگذاری ناامن از یک تصویر به عنوان یک نتیجه از حالت codebook الکترونیکی را پشتیبانی می‌کند.
رمز بلوک به خودی خود اجازه تنها یک بلوک ازداده‌ها در طول بلوک رمزنگاری را می‌دهد. برای یک پیام با طول متغیر، داده‌ها ابتدا باید به بلوک رمز جداگانه تقسیم شوند. در ساده‌ترین حالت، شناخته شده به عنوان codebook الکترونیکی (ECB) حالت، یک پیام است برای اولین بار به بلوک‌های جداگانه‌ای از اندازه بلوک رمز (احتمالاً گسترش آخرین بلوک با بیت) تقسیم، و سپس هر یک از بلوک‌های رمزگذاری و رمزگشایی به‌طور مستقل است. با این حال، چنین روشی ساده و بی تکلف است که به‌طور کلی نا امن چرا که بلوک‌های متنی برابر همیشه ciphertext برابر بلوک (برای همان کلید) تولید خواهند کرد، بنابراین الگوهای موجود در پیام آشکار را در خروجی بهciphertext تبدیل کرده‌است.
برای غلبه بر این محدودیت، چندین اصطلاح بلوک حالت‌های رمزنگاری از عملیات طراحی شده‌اند و در توصیه‌های ملی به عنوان NIST 800-38A مشخص شده وBSI TR-02102 و استانداردهای بین‌المللی مانند ISO / IEC 10 مفهوم کلی این است که استفاده از روش نمونه از داده‌های متنی بر اساس یک مقدار ورودی اضافی، اغلب نام یک بردار دهی اولیه، برای ایجاد رمزنگاری احتمالی نامیده می‌شود. در زنجیری شدن این بلوک رمز محبوب (CBC) حالت، برای رمزگذاری امن برداردهی اولیه به همراه پیام متنی منتقل می‌باید یک مقدار تصادفی یا شبه تصادفی است که در شیوه‌ای منحصربه‌فرد یا برای اولین بلوک متنی که قبل از آن است رمزگذاری شده‌است. بلوک ciphertext حاصل می‌شود و سپس به عنوان بردار دهی اولیه جدید برای بلوک بعدی متنی استفاده می‌شود. در رمزنگاری بازخورد (CFB) حالت، که شبیه سازی جریان رمز خود را هماهنگ، بردار دهی اولیه برای اولین بار رمزگذاری شده و سپس به بلوک متنی اضافه شده‌است. بازخورد خروجی (OFB) حالت بارها و بارها کدگذاری بردار دهی اولیه برای ایجاد یک جریان کلیدی برای تقلید از جریان رمزنگاری هم‌زمان است. جدیدتر شمارنده (CTR) به حالت مشابه ایجاد یک جریان کلیدی، اما استفاده از تنها نیاز به ارزش‌های منحصربه‌فرد است و نه (شبه) به صورت تصادفی به عنوان بردار دهی اولیه تصادفی مورد نیاز داخلی با استفاده از بردار دهی اولیه به عنوان یک ضد بلوک و رمزنگاری مشتق شده این شمارنده را برای هر بلوک است.
از دیدگاه امنیتی، نظری از نظر حالت عمل باید ارائه شود که به عنوان امنیت معنایی شناخته می‌شود. تعریف غیر رسمی، از آن به این معنی است که برخی از ciphertext زیر کلید ناشناخته ۱ عملاً می‌تواند نه مشتق هر گونه اطلاعات از ciphertext (با توجه به طول از پیام) بیش از آنچه که می‌توانست بدون دیدن ciphertext شناخته شده‌است. نشان داده شده‌است که تمام حالت‌های بحث شده در بالا، به استثنای حالت ECB، با ارائه این خاصیت تحت حملات متن آشکاربه اصطلاح انتخاب شده‌است.
برخی از حالت‌های حمله حالت CBC را تنها در بلوک‌های متنی کامل به کار می‌گیرند. به سادگی با گسترش بلوک آخرین پیام با صفر بیت از آن را اجازه نمی‌دهد که یک گیرنده به راحتی تشخیص پیام که تفاوت فقط در مقدار بیت کافی نیست. از همه مهمتر، یک راه حل ساده را افزایش می‌دهد به حملات اوراکل بالشتک بسیار کارآمد است. طرح بالشتک مورد نیاز برای گسترش تاریخ و زمان آخرین بلوک متنی به اندازه بلوک رمزنگاری مناسب است. در حالی که بسیاری از طرح‌های محبوب شرح داده شده در استاندارد و در ادبیات به حملات اوراکل لایه آسیب‌پذیر نشان داده شده‌است، یک راه حل که می‌افزاید و یک بیتی و سپس گسترش بلوک‌های گذشته با صفر بیت، استاندارد " روش Padding 2 "در ISO / IEC 9، امن شده‌است و در برابر این حملات به اثبات رسیده‌است.
تحلیل خطی شکل، دلیل حملات مبتنی بر پیدا کردن تقریب تکراری به عمل رمزنگاری است. تحلیل خطی، یکی از دو حمله به‌طور گسترده در رمزهای بلوک استفاده می‌شود. دلیل حملات دیگر دیفرانسیل ست.
دلیل حملات انتگرال حمله در رمز کردنی است که به خصوص قابل اجرا برای جلوگیری از رمزهای بر اساس شبکه‌های جایگزینی، جایگشت است. بر خلاف تحلیل دیفرانسیل، که با استفاده از جفت از plaintexts انتخاب شده با اختلاف ثابت XOR، دلیل حملات جدایی ناپذیر از مجموعه‌ها یا حتی multisets از plaintexts انتخاب شده که بخشی ثابت برگزار می‌شود و در یک بخش دیگر متفاوت است، از طریق آن از تمام امکانات استفاده می‌کند. به عنوان مثال، یک حمله ممکن است 256 plaintexts انتخاب شده که دارای ۸ بیت از همان است، اما تفاوت در این ۸ بیت لست. چنین مجموعه‌ای لزوماً دارای مجموع XOR، از مجموع ۰، و مبالغ XOR از مجموعه‌های مربوطه را از ciphertexts ارائه اطلاعات در مورد عملیات رمزنگاری است. این تضاد تفاوت بین جفت متون و مبالغ، از مجموعه بزرگتر از متون الهام گرفته از نام "دلیل حملات جدایی ناپذیر"، قرض گرفتن اصطلاحات حساب دیفرانسیل و انتگرال است.
رمزهای بلوک ممکن است با توجه به معیارهای متعدد در عمل موردبررسی قرار گیرند. عوامل شایع عبارتند از:
DES به‌طور کلی به اولین رمزنگاری بلوک‌های غیرنظامی، در آی بی ام در دههٔ ۱۹۷۰ بر اساس کار انجام شده توسط هورست Feistel در نظر گرفته شده‌است. نسخه تجدید نظر شده از الگوریتم به عنوان یک دولت فدرال ایالات متحده استاندارد پردازش اطلاعات، به تصویب رسید. FIPS اونجا واحد خدمات عمومی ۴۶ رمزگذاری داده‌ها استاندارد DES))توسط اداره استاندارد ملی ایالات متحده (NBS) پس از یک دعوت عمومی برای ارسالی انتخاب و برخی از تغییرات داخلی توسط NBS (و به‌طور بالقوه، NSA)شده‌است. DES عمومی در سال ۱۹۷۶ منتشر شد و به‌طور گسترده استفاده می‌شود..
DES طراحی شده بود، در میان چیزهای دیگر، مقاومت در برابر حمله خاصی شناخته شده به NSA و کشف شده توسط آی بی ام، هر چند ناشناخته عمومی تا کشف دوباره و منتشر شده توسط الی Biham و آدی شامیر در اواخر دههٔ ۱۹۸۰. این روش دلیل حملات دیفرانسیل نامیده می‌شود و یکی از حملات به‌طور کلی در مقابل رمزهای بلوک و تحلیل خطی دیگری است، اما ممکن است حتی NSAقبل از انتشار آن توسط Mitsuru Matsui ناشناخته بوده باشد. DES باعث مقدار زیادی از کارهای دیگر و انتشارات در رمزنگاری و تحلیل آن در جامعه باز است و آن را الهام بخش بسیاری از طرح‌های رمز جدید میداند.
DES دارای بلوکی به اندازه ۶۴ بیت و اندازه کلید آن ۵۶ بیت می‌باشد. ۶۴-بیت بلوک‌های مشترک در طرح‌های رمز بلوک بعد از DES شد. طول کلید بستگی به عوامل متعددی، از جمله مقررات دولتی دارد. بسیاری از ناظرانکهدر دههٔ ۱۹۷۰ که به طول ۵۶ بیت کلید مورد استفاده برای DES بیش از حد کوتاه بود. با گذشت زمان، ناکافی بودن آن آشکار شد، یک نوع از DES، DES سه گانه، سه‌گانه کدگذاری هر بلوک با دو کلید مستقل (۱۱۲ بیتی کلید و امنیت ۸۰-بیت) یا سه کلید مستقل (۱۶۸ بیتی کلید و امنیت ۱۱۲-بیت) است. به‌طور گسترده‌ای به عنوان یک جایگزین به تصویب رسید. در سال ۲۰۱۱، نسخه سه کلید هنوز هم در نظر گرفته امن، هر چند مؤسسه ملی استاندارد و فناوری (NIST) استانداردهای دیگر اجازه استفاده از دو کلید در برنامه‌های کاربردی جدید، با توجه به۸۰-بیت سطح امنیتی خود را دادند.