نحوه تولید یک مولد کلید

فهرست مطالب:

نحوه تولید یک مولد کلید
نحوه تولید یک مولد کلید

تصویری: نحوه تولید یک مولد کلید

تصویری: نحوه تولید یک مولد کلید
تصویری: -ساخت ساده ترین کلید لمسی ممکن -آموزش الکترونیک 2024, نوامبر
Anonim

محافظت از نرم افزار احتمالاً اصلی ترین مشکلی است که هر توسعه دهنده ای با آن روبرو است. ساده ترین راه برای محافظت از خود استفاده از کلیدهایی است که طبق یک اصل خاص تولید می شوند. نوشتن یک مولد کلید اصلی برای برنامه نویسان تازه کار C یک کار کلاسیک است ، زیرا به شما امکان می دهد تا بر جنبه های کار با نمادها تأکید کنید.

نحوه تولید مولد کلید
نحوه تولید مولد کلید

دستورالعمل ها

مرحله 1

مولد کلید زیر اساساً یک رمزگذار است. این برنامه کاربر را ملزم به وارد کردن نام و نام خانوادگی می کند ، سپس هر کاراکتر وارد شده را به یک کد عددی ترجمه کرده و آن را مطابق با قانون خاصی تغییر شکل می دهد. به کاربر یک کلید متشکل از تعداد کاراکترهای مشابه نام خانوادگی در صفحه نمایش داده می شود. عیب این الگوریتم این است که تعداد استاندارد نویسه های کلید را فقط با داده های ورودی استاندارد (آدرس IP ، مقدار از رجیستری ویندوز) می توان بدست آورد.

گام 2

نام خانوادگی ، نام خانوادگی و نام خانوادگی کاربر را درخواست کنید. در این حالت ، برای راحت تر کردن کلید خروجی ، فقط از نام خانوادگی استفاده می شود (کد وارد شده تا فضای اول خوانده می شود ، بقیه به بافر می رود که در صورت لزوم باید پاک شود). داده ها در آرایه char A [30] نوشته می شوند. در همان زمان ، یک شمارنده اضافی برای i وارد کنید تا به یاد داشته باشید که چند کاراکتر وارد شده است.

printf ("نام خانوادگی و حروف اول را وارد کنید. [Vasiliev A. I.] n")؛

while (A [i-1]! = ")

{scanf ("٪ c"، & A )؛ من ++؛}

مرحله 3

تغییر نام خانوادگی. علیرغم این واقعیت که آرایه در قالب char است ، شما می توانید هرگونه عملیات ریاضی را با آن انجام دهید ، هر نویسه در C کد عددی خاص خود را دارد. بنابراین ، یک حلقه از صفر تا تعداد ذخیره شده کاراکترها ایجاد کنید. در متن حلقه ، تحول را برای عنصر A [j] بنویسید ، و سپس آن را نمایش دهید.

برای (int j = 0؛ j

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

مرحله 4

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

توصیه شده: