PDA

View Full Version : رمزنگاری یک فایل به طوری که فقط در یک سیستم عامل (گوشی _پی سی) قابل اجرا باشد



jalder
پنج شنبه 03 خرداد 1397, 20:59 عصر
سلام
من تو برنامه نویسی یه تازه کار محسوب میشم. یه پروژه ای دارم که می خوام یک فایل رو به صورتی رمزنگاری کنم که قابل کپی نباشه کمکم کنید نمی دونم چطور انجامش بدم.
به نظرتون با الگوریتم قفلش کنم بهتره یا راه حل دیگه ای هم داره

رامین مرادی
شنبه 05 خرداد 1397, 08:35 صبح
خب برای رمزنگاری که حتما یه الگوریتمی رو باید ایجاد یا از الگوریتم های رمز نگاری استفاده کنید. منظورتون از یک سیستم عامل خانواده اون سیستم عامل هست ؟ مثلا تو ویندوز xp فقط قابل اجرا باشه فرقی هم نداره رو چندتا کامپیوتر ویندوز ایکس پی وجود داشته باشه. یا اینکه فقط روی یک کامپیوتر قابل اجرا باشه؟

jalder
سه شنبه 08 خرداد 1397, 07:16 صبح
خب برای رمزنگاری که حتما یه الگوریتمی رو باید ایجاد یا از الگوریتم های رمز نگاری استفاده کنید. منظورتون از یک سیستم عامل خانواده اون سیستم عامل هست ؟ مثلا تو ویندوز xp فقط قابل اجرا باشه فرقی هم نداره رو چندتا کامپیوتر ویندوز ایکس پی وجود داشته باشه. یا اینکه فقط روی یک کامپیوتر قابل اجرا باشه؟



من می خوام یه فایل پی دی اف رو جوری قفل کنم که با نصب یک برنامه قابل اجرا باشه و اون برنامه رو فقط با داشتن کد generate شده بتونه نصب کنه هر سیستم عاملی هم می خواد باشه Windows (xp , 7 , 8 ,10)

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

حالا شما میتونید یکی از روشها رو انتخاب و بر اساس اون الگوریتم های موجود رو پیاده سازی کنید.(سرچ در گوگل:لبخندساده:)

و اینم یه منبع خوب :چشمک:
https://docs.microsoft.com/en-us/dotnet/standard/security/walkthrough-creating-a-cryptographic-application