دانلود مقاله ISI انگلیسی شماره 63792
ترجمه فارسی عنوان مقاله

توابع بولین رمزنگاری: یک خروجی، بسیاری از معیارهای طراحی

عنوان انگلیسی
Cryptographic Boolean functions: One output, many design criteria
کد مقاله سال انتشار تعداد صفحات مقاله انگلیسی
63792 2016 19 صفحه PDF
منبع

Publisher : Elsevier - Science Direct (الزویر - ساینس دایرکت)

Journal : Applied Soft Computing, Volume 40, March 2016, Pages 635–653

ترجمه کلمات کلیدی
الگوریتمهای تکاملی، توابع بولین، رمزنگاری، مقایسه تحلیل و بررسی
کلمات کلیدی انگلیسی
Evolutionary algorithms; Boolean functions; Cryptography; Comparison; Analysis
ترجمه چکیده
توابع بولی نشان دهنده یک ابتکار مهم در طراحی الگوریتم های رمزنگاری مختلف است. چندین برنامه شناخته شده وجود دارد که در آن تابع بولی برای اضافه کردن غیر خطی به رمز استفاده می شود. بنابراین، روش های تولید توابع بولی که دارای خواص رمزنگاری خوب هستند، یک هدف تحقیق مهم هستند. در میان تکنیک های دیگر، محاسبات تکاملی ثابت کرده است که یک رویکرد مناسب برای این مشکل است. در این مقاله سه تابع هدف متفاوتی ارائه می کنیم که هر کدام ویژگی های رمزنگاری مهم توابع بولی را بررسی می کنند و چهار الگوریتم تکاملی را بررسی می کنند. تحقیق ما نتایج قبلی را تایید می کند، اما همچنین بینش های جدیدی راجع به اثربخشی و مقایسه الگوریتم های تکاملی مختلف برای این مشکل ارائه می دهد.

چکیده انگلیسی

Boolean functions represent an important primitive in the design of various cryptographic algorithms. There exist several well-known schemes where a Boolean function is used to add nonlinearity to the cipher. Thus, methods to generate Boolean functions that possess good cryptographic properties present an important research goal. Among other techniques, evolutionary computation has proved to be a well-suited approach for this problem. In this paper, we present three different objective functions, where each inspects important cryptographic properties of Boolean functions, and examine four evolutionary algorithms. Our research confirms previous results, but also sheds new insights on the effectiveness and comparison of different evolutionary algorithms for this problem.