از ویکیپدیا، دانشنامه آزاد
رمز قالبی نوعی رمز کلید متقارن است که در آن ابتدا بیتهای متن اصلی به بلوکهایی مجزا تقسیمبندی میشود، سپس الگوریتم رمزگذاری روی هر بلوک اعمال میگردد. طبق تعریف ریاضی، رمز قالبی تابعی است که n بیت متن اصلی را تحت کنترل کلید K، به n بیت متن رمزشده تبدیل میکند و نیز n بیت متـن رمزشده را تحت کنترل کلیـد K، به n بیت متـن اصلی تبدیل میکند . قالبهای متن اصلی و متن رمزشده تعداد بیت یکسانی دارند. اندازه قالب را با n یا b نمایش میدهند، که همان تعداد بیتهای آن قالب است.
تابع رمزنگاری برای قالبهای n بیتی متن رمزشده، و قالبهای n بیتی متن اصلی همراه با کلید ثابت(k)، یک تابع یک به یک و پوشا است. یعنی اگر تابع رمزگذاری(E) را تحت کنترل کلید (k) به یک قالب از متن اصلی(M) اعمال کنیم، یک قالب از متن رمزشده(c) بدست میآید. حال اگر تابع رمزگشایی(D) را تحت کنترل همان کلید(k) به این قالب متن رمز شده(c) اعمال کنیم، متن اصلی(M) دوباره بازیابی میشود:
E(D(M)) = M.
همچنین اگر تابع رمزگشایی(D) را تحت کنترل کلید (k) به یک قالب از متن رمزشده(C) اعمال کنیم، یک قالب از متن اصلی(M) بدست میآید. حال اگر تابع رمزگذاری(E) را تحت کنترل همان کلید(k) به این قالب متن اصلی(M) اعمال کنیم، متن رمزشده(C) دوباره بازیابی میشود:
D(E(C)) = C .[1]
ساختارهای مختلف رمزهای بلوکی
رمزهای بلوکی، دو ساختار کلی دارند:
ساختار مبتنی بر شبکه فیستل: مانند رمز DES.
ساختار مبتنی بر شبکه جابجایی- جانشینی: مانند رمز AES.
البته همه رمزهای بلوکی لزوماً از این دو ساختار تبعیت نمیکنند، بلکه رمزهای بلوکی دیگری نیز هستند که ساختارهای منحصر بفردی دارند؛ مانند الگوریتم رمز Keeloq که رمز بلوکی مبتنی بر ساختار NLFSR (شیفترحیسترهای غیرخطی) است. [۲]
ساختار مبتنی بر شبکه جابجایی - جانشینی
این ساختار از دو اصل در هم پیچیدگی و انتشار شانون تبعیت میکند . با استفاده از در هم پیچیدگی، رابطه بین بیتهای کلید و بیتهای متن رمزشده، غیرخطی و پیچیده میگردد. با استفاده از انتشار، افزونگی موجود در متن اصلی پس از رمزکردن در متن رمز شده پخش میشود.
در این ساختار از شبکه های جابجایی- جانشینی بصورت متوالی در چند دور استفاده میگردد. در هر دور، بیتهای کلید دور با بیتهای متن اصلی XOR میشود. همچنین S_BOXها بیتهای یک بلوک از متن اصلی را با بیتهای دیگر جایگزین کرده P_BOXها بیتهای خروجی از S_BOXهای یک دور را با یکدیگر جابجا می کنند. درواقع درهمپیچیدگی توسط S_BOX و انتشار توسط P_BOX انجام میگیرد. در دور آخر جابجایی بیتی صورت نمیگیرد.نحوه رمزگشایی نیز ماندد رمزگذاری است با این تفاوت که در رمزگشایی نحوه اعمال زیرکلید برعکس رمزگذاری است.
اگر یک بیت از متن اصلی تغییر کند، بواسطه S_BOXها چندین بیت از خروجی تغییر خواهد نمود. سپس این تغییرات توسط P_BOXها در S_BOXهای بعدی منتشر خواهد شد. در یک سیستم رمز بلوکی خوب، P_BOXها بیتهای مربوط به خروجی یک S_BOX را بطور کامل در S_BOXهای بعدی پراکنده میسازد. بدین ترتیب با تغییر یک بیت از متن اصلی، احتمال این که یک بیت خاص از متن رمزشده تغییر کند، 0.5 است. به این خاصیت، خاصیت بهمنی میگویند.
از رمزهای بلوکی معروف مبتنی بر شبکه شبکه جابجایی- جانشینی میتوان رمزهای زیر را نام برد:
AES، ABC، 3way، Akelarre ، Anubis، ARIA، BaseKing، BEAR and LION، CRYPTON
ساختار مبتنی بر شبکه فیستل
در این ساختار برای رمزگذاری، ابتدا متن اصلی به دو قسمت تقسیم میشود. سپس بر روی قسمت سمت راست ساختار، با استفاده از تابع F عملیات رمزگذاری صورت گرفته، خروجی تابع F (یا به نحوی تغییر یافته آن) با قسمت سمت راست XOR میشود. سپس برای دور بعدی مکان دو قسمت سمت راست و چپ با یکدیگر جابجا میشوند:
R_(i+1) = L_i ⊕ F(R_i,K_i)
L_(i+1) = R_i
نحوة رمزگشایی نیز مانند نحوة رمزگذاری است با این تفاوت که در رمزگشایی نحوه اعمال زیرکلید، برعکس حالت رمزگذاری است. در این ساختار برای رمزگشایی نیز مانند حالت رمزگذاری ابتدا متن رمزشده به دو قسمت تقسیم میشود، سپس بر روی قسمت سمت راست ساختار با استفاده از تابع F، عملیات رمزگشایی صورت گرفته، خروجی تابع F (یـا بـه نحوی تغییر یافته آن) بـا قسمت سمت راست XOR میشود. سپس برای دور بعدی مکان دو قسمت سمت راست و چپ با یکدیگر جابجا میشود:
R_i = L_(i+1)
L_i = R_(i+1) ⊕ F(L_(i+1),K_i)
تفاوت این ساختار بــا ساختار مبتنی بــر شبکه جابجایی- جانشینی این است که، تابع F در این ساختار لزوماً معکوس پذیر نیست. همچنین این ساختار برای رمزگذاری و یا رمزگشایی به دو قسمت تقسیم شده است، در حالی که در ساختار جابجایی- جانشینی برای رمزگذاری و یا رمزگشایی نیازی به تقسیمبندی متن اصلی نیست.
از رمزهای بلوکی معروف مبتنی بر شبکه فیستل میتوان رمزهای زیر را نام برد:
DES،Blowfish ،Camellia , CAST-128 ،FEAL ،ICE، KASUMI ،LOKI97 ، Lucifer ، MARS، MAGENTA، MISTY1، RC5، TEA، Triple DES، Twofish.
حالات مختلف کاری رمزهای بلوکی
برای استفاده از رمزهای بلوکی، بسته به نوع نیاز از حالات مختلفی استفاده می¬کنیم. هر حالت مزایا و معایب خود را دارد. هیچ حالتی را نمیتوان یافت که کلیه مزایا را داشته باشد، و هیچ مشکلی نداشته باشد. بر این اساس، با توجه به نوع نیاز و نیز محدودیتهایی چون سرعت، حافظه، تعداد بیتهای متن اصلی، اندازة برد سختافزاری و یا میزان هزینة مورد نیاز برای عمل رمزنگاری و یا رمزگشایی و ...، از حالت بهینه استفاده میکنیم[6].
بر طبق استاندارد NIST، رمزهای قالبی از لحاظ کاربردی 3 حالت دارند:
رمزهای قالبی مورد استفاده برای محرمانگی: که 6 حالت دارد.
فهرست داده الکترونیکی.
زنجیره بلوک-رمز.
فیدبک رمز.
فیدبک خروجی.
شمارنده.
رمز پیچشی با تنظیم افزونگی متن رمزشده.
رمزهای بلوکی مورد استفاده برای اعتبار پیام: که شامل یک حالت است.
رمز مبتنی بر کد اعتبار پیام.
رمزهای بلوکی مورد استفاده برای اعتبار پیام و محرمانگی: که 2 حالت دارد.
شمارنده با حالات زنجیره بلوک_رمز- کد اعتبار پیام.
حالت گالوا/ شمارنده.
حالات «زنجیرة بلوک رمز»، «فیدبک خروجی»، و «فیدبک رمز» علاوه بر متن اصلی و کلید رمز، به یک بردار مقدار اولیه نیز بعنوان ورودی نیاز دارند. این بردار مقدار اولیه برای هر حالت اجرایی از عملیات رمزنگاری و رمزگشایی، بعنوان اولین بلوک ورودی به تابع رمز استفاده میشوند. لزومی ندارد بردار مقدار اولیه را مخفی نگه داریم، اما این بردار در حالت کلی، نباید از طریق خود الگوریتم رمزنگاری و یا رمزگشایی، قابل تعیین و یا قابل پیشگویی باشد. البته در حالت «فیدبک خروجی» چنانچه بردار مقدار اولیه غیرقابل پیشگویی باشد، در امنیت سیستم رمز، مشکلی بوجود نمیآید. بنابراین برای هر قسمت از متن رمزشدة ارسالی، باید بردار مقدار اولیه یا اطلاعاتی که برای محاسبة آن مورد نیاز است، در دسترس باشد؛ زیرا ما برای هر قسمت از متن رمزشدة ارسالی برای ایجاد محرمانگی، به یک بردار مقدار اولیه یکتا نیاز داریم. برای کلیه حالات، بلوکها یا بندهای متن اصلی به بلوکها یا بندهای متن رمز شده متناظر، با طول بیتی یکسان تبدیل میشوند.
منابع
↑A. Menezes, P. van Oorschot and S. Vanstone, “Handbook of Applied Cryptography”, 1997,PP 191-282. http://www.cacr.math.uwaterloo.ca/hac
↑sidechannelattack
- درخت موضوعات
- نظر و دیدگاه نویسنده
-
آرماگدون
- اطلاعات عمومی
- نویسنده با دیدگاه اسلامی
- سوالاتی برای بحث و چالش
- شیطان پرستی، جبهه مقابل
- سومین معبد سلیمان
- ستاره دنباله دار
- نویسنده بدون دیدگاه مذهبی
- نویسنده با دیدگاه مسیحی
- نظر و دیدگاه نویسنده وبلاگ
- استیگماتا
- پیشبینیها
- مسجدالصخره
- مریم مجدلیه
- کشف مقبره
- کفن تورین
- جبر و اختیار
- گوساله سرخ موی
- تطابق با زمانه جاری
- انقلاب مهدی
- خدا
- شیطان
-
سایه روشن
- آب حیات
- ناشناخته
- رمزگشایی
- رد پا
- پیش بینی
- پدیده اسرارآمیز
- پدیده های نادر
- نماد
- نظر و دیدگاه نویسنده وبلاگ
- ناپدید شدن
- ربوده شدگان
- مثلث برمودا
- مومیایی
- موجودات ساخت دست بشر
- موجودات ناشناخته
- موجودات عجیب
- موجودات افسانه ای
- معماهای حل نشده
- معماهای بدون توضیح
- ریاضیات باستان
- رویا
- مرگ
- تک خبرهای منحصر به فرد
- زیست فرازمینی
- زنده شدن
- زمزمه تائوس
- تله پاتی
- تسخیر
- ترس
- تناسخ
- تک شاخ
- تجربه نزدیک به مرگ
- سال 2022
- تابلو
- سوالات بی پاسخ
- شکاف زمان
- شهاب
- صدای عجیب
- سنگ های متحرک
- صندوق عهد
- سمبل
- مرموز
- ماموت
- آدم فضایی
- در انتظار پاسخ
- فضانوردان باستان
- فاطیما
- اتفاق عجیب
- اعتدالین
- انسان نما
- احتراق خود به خودی
- دو رگه
- بشقاب پرنده
- فسیل و سنگواره
- بیگانگان فضایی
- عجیبتر از علم
- برخورد با زمین
- بچه های چشم سیاه
- اسرار دریا
- آشناپنداری (دژاوو)
- عالم مُثُل
- آدمخوار
- فرشتگان
- گنج
- ماده عجیب
- جن
- لویاتان
- کودک وحشی
- خواندن افکار
- خوابگردی
- کشتی نوح
- کشتی ارواح
- کشفیات جدید
- کشف عجیب
- جالب ترین کشفیات
- قبرستان
- جادو
- هیپتونیزم
- حیوانات ناشناخته
- حس ششم
- حوادث بدون توضیح
- همزاد
- هالووین
- غار
- دایناسور
- افسانه
- اسرارآمیز
- اسرار باستان
- بارانهای عجیب
- چالشهای فیزیک
- پیشگویی
-
تمدنهای خاموش
- نظر و دیدگاه نویسنده وبلاگ
- تمدنهای خاموش اروپایی- هیتی
- تمدنهای خاموش آمریکایی- مایا
- تمدنهای خاموش آمریکایی- آزتک
- تمدنهای خاموش آمریکایی- اینکا
- تمدنهای خاموش آمریکایی- اولمک
- تمدنهای خاموش آمریکایی- پرو
- تمدنهای خاموش - آتلانتیس
- تمدنهای خاموش ایرانی - جیرفت
- تمدنهای خاموش ایرانی - شهر سوخته
- تمدنهای خاموش ایرانی - عیلام
- تمدنهای خاموش ایرانی - تپه مارلیک
- تمدنهای خاموش آسیا - مرو
- نازکا
- بناهای نمادین
- اساطیر
-
موجودات ناشناخته
- نظر و دیدگاه نویسنده
- حیطه فیزیک - اژدها
- حیطه متافیزیک - روح شناسی - مدیوم
- حیطه متافیزیک - روح شناسی - کالبد اختری
- حیطه متافیزیک - روح شناسی - اکتوپلاسم و تلپلاسم
- حیطه متافیزیک - روح شناسی - اکتوپلاسم
- حیطه متافیزیک - روح شناسی - اثیر
- حیطه متافیزیک - روح
- حیطه فیزیک - سیمرغ
- حیطه فیزیک - پری
- حیطه فیزیک - یتی
- حیطه فیزیک - کشفیات جدید - مرد بالدار
- حیطه فیزیک - کشفیات جدید - خروس تخم گذار
- حیطه فیزیک - کشفیات جدید - پاگنده
- حیطه فیزیک - کشفیات جدید - ال چوپاکابرا
- حیطه فیزیک - غول
- حیطه فیزیک - دراکولا
- حیطه فیزیک - زامبی
- حیطه متافیزیک - بختک
-
عجایب هفتگانه
- نظر و دیدگاه نویسنده وبلاگ
- عجایب هفتگانه قدیم - هرم جیزه
- عجایب هفتگانه قدیم - معبد آرتمیس
- عجایب هفتگانه قدیم - باغهای معلق بابل
- عجایب هفتگانه قدیم - آرامگاه هالیکارناسوس
- عجایب هفتگانه قدیم - فانوس اسکندریه
- عجایب هفتگانه قدیم - غول رودس
- عجایب هفتگانه قدیم - مجسمه زئوس
- عجایب هفتگانه جدید - چیچن ایتزا
- عجایب هفتگانه جدید - مجسمه مسیح برزیل
- عجایب هفتگانه جدید - کولوسئوم
- عجایب هفتگانه جدید - دیوار چین
- عجایب هفتگانه جدید - ماچوپیچو
- عجایب هفتگانه جدید - پترا
- عجایب هفتگانه جدید - تاج محل
-
دانلود Adobe Photoshop
v18.1.1.252 -
دانلود Windows 8.1
June 2017 96/4/2 -
دانلود IDM
6.28 Build 17 96/5/15 -
دانلود Telegram
1.1.19 -
دانلود Google Chorme
60.0.3112
-
ZOOMED_MAP
۳۱ فروردین ۱۳۹۴ ساعت ۱۶:۵۰ -
Nazca_Tupu_Llave_Key
۳۱ فروردین ۱۳۹۴ ساعت ۱۶:۴۸ -
Nazca_Triangle Spiral
۳۱ فروردین ۱۳۹۴ ساعت ۱۶:۴۷ -
Nazca_TheCrab_Mosquito_Bee_Butterfly
۳۱ فروردین ۱۳۹۴ ساعت ۱۶:۴۵ -
Nazca_The_Tight_Spiral
۳۱ فروردین ۱۳۹۴ ساعت ۱۶:۴۳
لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد.
نظرات
ارسال نظر
Piper
Aw, this was a very nice post. Taking a few minutes and actual effort to create a very good article… but what
can I say… I hesitate a lot and never seem to get anything done.
Kassandra
This article offers clear idea for the new visitors of blogging,
that really how to do running a blog.