مقاله

پیاده سازی سخت افزاری سیستم های رمزنگاری بر اساس زوج سازی تیت با استفاده از fpga روی f ۲^۲۸۳

چکیده

زوج­ سازی در رمزنگاری، یک نگاشت دوخطی از اعضا­ی دو گروه جمعی از خم بیضوی به یک عضو گروه ضربی از میدان متناهی است و به منظور ساختن طرح­ های رمزنگاری یا حمله به آن­ها مورد استفاده قرار می­گیرد. زوج ­سازی تیت پرکاربردترین نوع زوج ­سازی است که با استفاده از الگوریتم میلر محاسبه می­شود و نسخه بهبودیافته این الگوریتم برای خم­های ابرمنفرد زوج ­سازی ηt نامیده می­شود. به دلیل حجیم و زمان ­بر بودن محاسبات زوج­ سازی تیت، پیاده­ سازی سخت­ افزاری آن بر پیاده ­سازی نرم­ افزاری ترجیح داده می­شود. در این مقاله یک معماری جدید برای محاسبات زوج ­سازی تیت روی میدان f2283 پیشنهاد شده است. این معماری از ادغام دو بخش الگوریتم شامل زوج­ سازی و توان­ رسانی نهایی با استفاده از تکنیک به اشتراک ­گذاری منابع حاصل شده است. این پیاده­ سازی روی fpgaهای خانواده xilinx انجام شده است. مقایسه نتایج این پیاده­ سازی بهبود 38 درصد در زمان محاسبه و بهبود 10 درصد برای معیار سطح در زمان را نسبت به کارهای دیگر نشان می ­دهد. در ضمن پیاده­ سازی نرم ­افزاری با استفاده از نرم ­افزار ریاضی sageبه منظور آزمودن صحت جواب ­های به دست آمده و همچنین تولید نقاط روی خم، انجام شده است.

اسناد مشابه

  • پیاده سازی سخت افزاری یک پردازنده رمزنگاری خم بیضوی کارآمد در میدان gf(۲۱۶۳)

    مقالهعلوم و فناوری های پدافند نوینمسعود معصومی، massoud masoumi islamic azad university, islamshahr branchدانشگاه آزاد اسلامی واحد اسلامشهر حسین مهدیزاده، hossein mahdizadeh islamic azad university, islamshahr branchدانشگاه آزاد اسلامی واحد اسلامشهر

    در این مقاله، پردازنده ضرب عددی خم بیضوی کارآمد در میدان باینری gf(2163) طراحی و با استفاده از کدهای قابل سنتز vhdl پیاده سازی شده است. طراحی معماری های جدید و کارآمد برای واحدهای محاسبات میدان و به ویژه واحد محاسباتی ضرب میدان منجر به کاهش طول مسیر بحرانی پردازنده شد. همچنین است

  • پیاده سازی سخت‌افزاری سیستم های رمزنگاری بر اساس زوج سازی تیت با استفاده از FPGA روی F 2^283

    مقاله۲۰۱۶علوم و فناوری های پدافند نوینباقری, نصور، جهانبانی, محسن، نوروزی, زین العابدین

    زوج­ سازی در رمزنگاری، یک نگاشت دوخطی از اعضا­ی دو گروه جمعی از خم بیضوی به یک عضو گروه ضربی از میدان متناهی است و به منظور ساختن طرح­ های رمزنگاری یا حمله به آن­ها مورد استفاده قرار می­گیرد. زوج ­سازی تیت پرکاربردترین نوع زوج ­سازی است که با استفاده از الگوریتم میلر محاسبه می­شو

  • پیاده سازی سخت افزاری الگوریتمهای رمزنگاری منحنی بیضوی در میدان محدود اعداد اول

    پایان‌نامه۲۰۱۳وزارت علوم، تحقیقات و فناوری - دانشگاه سمنان - دانشکده برق و کامپیوترمحبوبه جعفری

    چکیده در این پایان نامه، پیاده سازی سخت افزاری سیستم رمزنگاری منحنی بیضوی، در میدان های محدود اعداد اول انجام شده است.ضرب اسکالر زمانبرترین و مهم ترین عملیات در سیستم رمزنگاری منحنی بیضوی می باشد که، برای انجام ضرب اسکالر، از الگوریتم ضرب اسکالر باینری استفاده شده است.برای نمایش

  • پیاده سازی و بهینه سازی سخت افزاری بلوک ره‌گیر در گیرنده های GPS باند پایه مبتنی بر FPGA و آزمون تحمل خرابی آن

    مقاله۲۰۲۰علوم و فناوری دریاسید محمدرضا موسوی میرکلائی، علی رضا رمضانی

    در گیرنده‌های GPS، با توجه به ساختار سیگنال ارسالی و تاثیر گذاری عوامل فیزیکی بر روی آن که باعث کاهش شدید توان سیگنال دریافتی می‌گردد، از بلوک‌های مختلفی برای استخراج و بازیابی داده‌های ماهواره، استفاده می‌شود. دو بلوک ابتدایی به ترتیب بلوک ردگیری و بلوک ره‌گیری نام دارند. بلوک ر

  • ارائه مدلی برای پیاده سازی استراتژی ها با استفاده از فرایندهای سیستم مدیریت کیفیت در صنعت قطعه سازی

    مقاله۲۰۲۳نشریه علمی رویکردهای پژوهشی نوین مدیریت و حسابداریمریم صفری، علیرضا نوبری

    فرایندها یکی از عوامل اصلی رشد و پیشرفت هر سازمانی هستند.در همین راستا نقش مدیریت فرآیندها در چند سال اخیر به شدت مورد توجه قرار گرفته است. به همین منظور شرکت های بسیاری اقدام به استفاده از مدل هایی برای طرح ریزی فرآیندها نموده اند. این مدل ها باید به گونه ای باشند که با استراتژی

  • پیاده سازی سخت افزاری الگوریتم های رمزنگاری منحنی بیضوی در میدان محدود اول

    پایان‌نامه۲۰۱۳وزارت علوم، تحقیقات و فناوری - دانشگاه سمنان - دانشکده برق و الکترونیکمحبوبه جعفری

    در این پایان نامه، پیاده سازی سخت افزاری سیستم رمزنگاری منحنی بیضوی، در میدان های محدود اعداد اول انجام شده است.ضرب اسکالر زمانبرترین و مهم ترین عملیات در سیستم رمزنگاری منحنی بیضوی می باشد که، برای انجام ضرب اسکالر، از الگوریتم ضرب اسکالر باینری استفاده شده است.برای نمایش نقاط ر