الگوفاز یک تئوری و مفهوم ایرانی جدید در مبحث رمزنگاری میباشد ، نام الگوفاز برگرفته از دو کلمه
میباشد الگوفاز رمزنگاری را به صورت فاز به فاز انجام میدهد ، مراحل و فاز های رمزنگاری الگوفاز بدین شکل است :
در مرحله اول ، متون را کدنگاری میکند ، یعنی زمانی که شما برای مثال کلمه A را در نظر گرفته باشید برای رمزنگاری ، آن را به صورت JoQwZc به مرحله بعد ارسال میکند
در این مرحله متونی که کدنگاری شده اند ، با الگوریتم RSA رمزنگاری میشوند ، کلید امنیتی این مرحله از رمزنگاری به کاربر نمایان نمیشود و به صورت پنهانی باقی میماند ، در حقیقت کلید امنیتی این مرحله در مرحله سوم موجود است ، بگذارید ساده تر بگویم متنی که در مرحله سوم رمزنگاری میشود ، حاوی کلید امنیتی این مرحله هست ، تا الگوفاز با استفاده از آن RSA را رمزگشایی کند
این الگوریتم در سطح اینترنت کاملا ناشناخته است و تنها در الگوفاز قابل دسترسی میباشد ، در این مرحله متن رمزنگاری شده با RSA مجدداً با این الگوریتم رمزنگاری میشود ، اما با این تفاوت که این بار با کلید امنیتی مد نظر کاربر این مرحله صورت میگیرد
این الگوریتم در سطح خود یکی از امن ترین الگوریتم ها محسوب میشود ، این بار متن رمزنگاری شده پینپ انکریپت که خود شامل متن رمزنگاری شده RSA میباشد با استفاده از AES رمزنگاری میشود ، کلید امنیتی این مرحله همان کلید امنیتی مرحله سوم است که توسط کاربر تعیین شده است
این مرحله رمزنگاری که رمزنگاری چند فازی نام دارد ، متنی که در مرحله چهارم به دست می آید مجدداً چندین بار با همان مراحل ذکر شده رمزنگاری میشود ، شمار زیاد رمزنگاری دادههای رمزنگاریشده باعث افزایش پیچیدگی رمزگذاری دادهها میشود که رمزگشایی آن را نیز بسیار پیچیده میکند !
در آخر متنی را که نتیجه طی مراحل فراوان رمزنگاری است را تحویل کاربر میدهد .
رمزگشایی نیز همانند رمزنگاری ، پیچیده است ،مراحل رمزگشایی الگوفاز بدین صورت است :
نتیجه آخر رمزنگاری الگوفاز AES میباشد ، پس اول از AES رمزگشایی شروع میشود ، رمزگشایی در این مرحله با کلیدی که کاربر وارد کرده است صورت میگیرد
این مرحله نیز همانند مرحله اول با کلید امنیتی وارد شده توسط کاربر صورت میپذیرد ، اما یک تفاوتی دارد محتوایی رمزگشایی شده این مرحله ، حاوی کلید امنیتی مرحله بعد هم هست ، پس الگوفاز پس از رمزگشایی در این مرحله ، کلید امنیتی مرحله بعد را شناسایی میکند و از آن برای رمزگشایی استفاده میکند حالا سوال اینجاست الگوفاز از کجا میفهمد که کلید امنیتی کدام است ؟ در انتهای مرحله دوم رمزنگاری ، زمانی که متن به مرحله سوم ارجاع داده میشود ، الگوفاز کلید امنیتی را با استاندارد های خود به متن رمزنگاری اضافه میکند تا در رمزگشایی آن را شناسایی و با استفاده از آن رمزگشایی RSA را انجام بدهد
در این مرحله ، نیازی به ورود کلید امنیتی توسط کاربر نیست ، در واقع کاربر از کلید امنیتی این مرحله اطلاعی ندارد ، الگوفاز با استفاده از کلید امنیتی که در اختیار دارد ، متن را با RSA رمزگشایی میکند
در رمزنگاری این مرحله آخرین مرحله بود ، اما در رمزگشایی اینطور نیست ، در این مرحله به همان اندازه که در رمزنگاری مراحل تکرار شده بود اینجا نیز تکرار میشود تا متن کدنگاری شده به دست آید
حالا همه چیز انجام شده و الگوفاز یک متن کدنگاری شده در اختیار دارد ، الگوفاز در این مرحله با قواعد از پیش تعیین شده ای کلمات را جایگزین میکند ، یعنی اگر در مرحله اول رمزنگاری دقت کرده باشید حرف A برای مثال تبدیل شده بود به JoQwZc ، حالا در این مرحله JoQwZc تبدیل میشود به حرف A تا متن کاربر به دست آید !
دانلود آخرین نسخه انکریپتور از چارخونه
موفق و پیروز باشید .