مشخصات این فایل
عنوان: بکارگیری محاسبه مولکولی با استاندارد رمزگذاری دادهها
فرمت فایل: word( قابل ویرایش)
تعداد صفحات: 27
این مقاله درمورد بکارگیری محاسبه مولکولی با استاندارد رمزگذاری دادهها می باشد.
خلاصه آنچه در مقاله بکارگیری محاسبه مولکولی با استاندارد رمزگذاری دادهها می خوانید .
به اجرا درآوردن رشتههای حافظه
در ابتدا ما باید کلیدهای کدگذاری لوله اولیه را ایجاد نمائید. هدف ما این است که هر رشته حافظه 256 را در یک کلید متفاوت ذخیره کنیم برای مثال، این به صورت زیر صورت میگیرد:
(1) رشتههای حافظه را در دو لوله A,B تقسیم کنید.
(2) اضافی S1 تا S56 را به لوله A اضافه کنید و به آنها اجازه دهید تا 56 قطعه اول را در هر رشته اشباع کند.
(3) از تکمیل کننده B برای جداسازی مجموعههای حافظه در لوله A و از استیکرهای اضافی استفاده کنید.
(4) لوله B را به لوله A اضافه کنید.
(5) لوله A را گرما و سرما دهید که استیکرها را ریانسیل (reaneal) سازد.
مجموعه حافظه ایجاد شده بوسیله این فرآیند به نظر میرسد که بصورت منطقی با یک پراکندگی Poiso مدلسازی شده است. این انتظار وجود دارد که بصورت تقریبی %63 از کلیدها ارائه خواهد شد که بصورت میانگین یکی در هر کلید است.
اگر میخواهید که در مدت محاسبه هیچ اشتباهی صورت نگیرد، ما شانس منطقی داریم که از کلیدها برای کدسازی متنی استفاده کنیم.
در واقع، شانس این امر با استفاده از رشتههای حافظهای بیشتر افزایش مییابد.
برای اطمینان از این امر که 9510 از کلیدها نمایش داده شدهاند و به طور میانگین سه کیسی از یک کلید صورت گرفته است، بطور ساده، ما از سه برابر DNA استفاده میکنیم این موضوعات با جزئیات بیشتر در بخش 4 آمده است.
2-3 اجرای عملکردهای پایهای
همانطور که در بخش 2 مبحث صورت گرفت الگوریتم رمزی کردن DES ترکیبی از دو عملکرد ساده است.
x-or ها که ورودی 2 بیتی را به خروجی 1 بیتی صورت میدهند. باکسهای- S که ورودی 6 بیتی را به خروجی 4 بیتی طرحریزی میکند.
محاسبه عملکرد x-or 1 بیتی به 2 بیتی در شکل (19 توضیح داده شده است هماکنون، ما محاسبه عمکرد x-or را توضیح میدهیم که بصورت جزئیتر Bj Bk= Bi میباشد که آن را بصورت عملکرد n-bit به m-bit عمومیت میدهیم.
A) تجزیه همسان نمونه دارای لوله اطلاعاتی میباشد که برای هر یک میزان ممکن BiBj وجود دارد.
در ابتدا، آن بااستفاده از یک لوله عملکردی مجزا صورت میگیرد که مخصوص Bi می باشد، سپس به صورت خاکستری در نظر گرفته شدهاند. روئیس ات ال، یک تجزیه واحد را مدلسازی کرد که عملکرد دارای سه لوله فعال در یک لحظه بود. یک لوله اطلاعاتی منبع، لوله عملکردی مجزا و یکی از دو لوله اطلاعاتی تجزیه زا. که آنها برداشته شده و بصورت پشت هم با رباتیکها پر شوند. به این علت که در یک لحظه (بصورت همزمان) سه لوله فعال است ، سه لوله اطلاعاتی مورد استفاده قرار میگیرد. در مدت دومین جداسازی همسان بالا، شش لوله اطلاعاتی مورد استفاده قرار میگیرد که شش لوله فعال است.
برای عملکرد n-bit به m-bit این امر به صورت زیر عمومیت می یابد.
تجزیه همسان، نمونه n، از لولههای اطلاعاتی n2 استفاده میکند که هر یک برای میزان ورودی n-bit میباشد. آن به لولههای عملکردی تجزیه 1- i 2 برای تجزیه همسان نه میزان (i تا) نیاز دارد (بصورت کامل 1- n2) به این علت که تجزیه همسان n تا به لولههای اطلاعاتی 1-n 2×3 نیاز دارد لولههای 1-n 2×3 فعال میشود
B) تنظیم همسان Bkبه (1) با یک استیکر Sk برای تمام لولههایی که مورد استفاده می باشد.
برای یک x-or آن تنها زمانی کاربردی است که 10 یا 01= Bi Bj باشد، اما برای یک عملکرد کلی 1-2، این ممکن است نیاز باشد که یک استیکر اضافی به هر سری فرعی از همیار لوله اطلاعاتی همسان اضافه شود. برای هر عملکرد n-bit به m-bit بصورت کلی، این امر صورت میگیرد:
تنظیم همسان یک سری فرعی (با امکان تفاوت) از لولههایاطلاعاتی n2 و m دفعه، از یک سری کامل از لولههای استیکر m استفاده میکند آن نیاز به لولههای فعال 1+ n 2 دارد. توجه کنید که سری فرعی لولههای اطلاعاتی که در تنظیم همسان استفاده میشود، تنها با استفاده از الگوریتم ذخیره شده در ریز پردازندهها تعیین میشود.
C) ترکیب همسان محتوی تمام سیار لوله اطلاعاتی در یک لوله اطلاعاتی می باشد آن به 5 لوله اطلاعاتی نیاز دارد و بنابراین 5 لوله فعال است.
برای یک عملکرد n-bit و m-bit به اسفیورت کلی سازی صورت می گیرد:
ترکیب همسان، محتوی تمام لولههای اطلاعاتی n2 به یک لوله اطلاعاتی تبدیل میشود آن به1+ n2 لوله اطلاعاتی و 1+ n 2 لوله فعال نیاز دارد.
در انتهای عملکرد x-or ها تمام DNA یی ما به یک لوله واحد برگشت:
بصورت کلی میتوان گفت که عملکرد n-bit به m-bit نیازمند به مراحر 1+n+m میباشد، لولههای عملکردی تجزیه 1- n2 (مخصوص برای لولههای متفاوت) لولههای استیکر m، حداکثر لولههای اطلاعاتی 1-n 2×3 و حداکثر لولههای فعال 1-n 2×3 می باشد.
در این امر، ما میتوانیم ببینیم که یکی از کمیتهای منبعی مورد علاقه، حداکثر تعداد لولههای فعال می باشد که هماکنون مشخص شده است. یک بیت-6 به بیت-4 در جعبه (S-box)s ، بزرگترین عملکرد استفاده نمیکنیم. (عملکرد دیگری که در الگوریتم مورد استفاده قرار گرفت، Clear و پاک کردن) میباشد که تنها از یک لوله فعال استفاده میکند.
تعداد لولهها و جایگاه آنها، مجموعه اطلاعاتی است، لولههای تجزیه و استیکر مورد استفاده قرار میگیرد، اما و به آسانی ما نمی توانیم تعداد آنها را برای یک باکس- s محاسبه کنیم و باید آنها مورد محاسبه قرار گیرند. لولههای دادهها، قابل مبادله با یکدیگر میباشند. بنابراین ما میدانیم که حداکثر تعداد استفاده شده در یک 96- S-box ، تعداد لولههای شرکت کنده در کل محاسبات باشد. در حالیکه لولههای استیکر مجزا مشخص می باشند، آنها با یک قسمت خاص از مجموعههای حافظه مرتبط میباشند برای محاسبه لولههای جایگاهی، ما نیاز به توجه بیشتر به الگوریتم مولکولی داریم:
بنابراین در بخش فرعی دیگرما توجه میکنیم که چگونه x-or و S-box برای DES ترکیب شده محاسبه میشوند و تعداد کامل مراحل را محاسبه میکنیم و در رابطه با روشهایی که برای لولههای عملکردی مجزا و لولههای استیکر مورد استفاده قرار میگیرند تا تعداد کامل لولههای جایگاهی را به حداقل برسانند، بحث میکنیم.
بخشی از فهرست مطالب مقاله بکارگیری محاسبه مولکولی با استاندارد رمزگذاری دادهها
به اجرا درآوردن رشتههای حافظه
اجرای عملکردهای پایهای
محاسبه متون رمزدار :
انتخاب متن رمزدار در نظر گرفته شده و خواندن کلید درست
ما فرضیههای زیر را ایجاد میکنیم:
تعداد انحرافها در لوله نهایی
حتمال
نتیجه گیریها
سیاستگزاریها:
دانلود مقاله بکارگیری محاسبه مولکولی با استاندارد رمزگذاری دادهها