سلام
چیگونه یک فایل اجرای رو با الگوریتم xor اینکریپت کنیم؟
چیگونه این تابع بنویسم ممنون
سلام
چیگونه یک فایل اجرای رو با الگوریتم xor اینکریپت کنیم؟
چیگونه این تابع بنویسم ممنون
سلام
الگوریتم XOR بسیار ساده است، الگوریتم های با بنیان های قوی ریاضی (مانند AES) هم داریم که در دات نت به راحتی قابل استفاده هستند...
ولی سوال اصلی اینجاست که هدف شما چیست؟
آیا میدانید که اگر هر فایل (exe, jpg, doc و...) را رمزنگاری کنید تا وقتی کد دیگری اجرا نشود و فایل را از رمز خارج نکند آن فایل قابل استفاده نخواهد بود؟
یعنی انتظار که ندارید که همینطوری هر بلایی خواستید سر exe در آورید و بعد هم بخواهید باز کار کند؟
کمی بیشتر توضیح دهید.
سلام ممنونم که جواب دادین هدفم همون طوری که گفتم یعنی بتونم کار کنم با این تابع اشنا شم وبتونم فایل اجرای رو اینکریپت کنم من مبتدا هستم اکر ممکنه با 1-2 مثال توضیح بدین پارا متر های ورودی ونحوه استفادشو بازم ممنون
واقعا ممنون از رسیدگی تون!!!نوشته شده توسط ALIFARSI [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
3 روزه میگزره روز هزار نفر انلاینه یعنی 3 هزار نفر یجواب نداده متاسفانه
سلام
دوست من، صبر داشته باشید...
خودم بطور معمول هفته ای یک یا دوبار لاگین میکنم، سایر دوستان هم همینطور هستند...
نمونه کد رمزنگاری یک فایل با الگوریتم Data Encryption Standard
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون از توجه تون ولی تایپبک من تو بخش .net هست وکد شما بنظر من [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] باشه !
من گفتم مبتداهستم فقط .net کمی میدونم نه [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دوستان نحوه استفاده این تابع XOREncryption روبگید یعنی پارا مترهای ورودی شو بیشتر توضیح میخوام ممنون
مشکل این ارور ها چیه؟
سلام
درمورد #C عضرخواهی میکنم.
بیشتر سوالات اینجا روی #C است و من هم فقط یادم بود که باید یک نمونه کد رمزنگاری حاضر کنم و چنین شد...
تبدیل VB.Net کدقبلی
یک پروژه Console Application با dotNet Framework 4.5 ایجاد کنید و در فایل Module1.vb کد زیر را قرار دهید:
کد فوق را امتحانی کنید و ببینید میتوانید اجرایش کنید، توضیح خواستید یا مشکلی بود و... در خدمت هستم...کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در خصوص کد خودتان هم باید عرض کنم، این کد بنظر از برنامه نویسی بدی تحت VB6 تبدیل به کدبدتری در VB.Net شده.
علی الحساب دو مشکل شما بدین شکل رفع خواهند شد
شاید کدتان کامپایل شود ولی مشکلی از شما حل نخواهد شد! فراموشش کنید!کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید.
Last edited by _H2_; 01-07-2015 at 21:55.
سلام ممنون از کمک تون کد شما رو تیست نکردم
ولی مشکل کد خودم یکیش پابر جاست
ی توضیح در این مورید میخواستم
ورودی های این XOR تابع مثلا 2 تا هست 1- مهتوا( s) که قراره کدشه
2- مهتوا ( ali) یعنی مهتوا (s) براساس این کد میشه یعنی چه
یعنی مهتوا (s) همش مثلا ali میشن نمیدونم توضیح بدین لطفا ورودی 2 رو
سلام
این کد خودتان کمی فضایی است، آن قسمتی که خطا دارد به نظر خط هایش جابجا است...
رفعش هم بکنید جای دیگرش میزند بیرون... و بازهم ادامه خواهد داشت...! ارزش تعمیر را ندارد...
یک کد XOR برایتان نوشتم، بسیار کوتاه و ساده تر است، این را ببینید و دانلود کنید و اجرا کنید، خواستید هر بحث و مشکلی را روی همین کد در خدمت هستم
ولی با عرض شرمندگی حال و حوصله سروکله زدن با کدهای VB6 ده پانزده سال پیش را که بزور دات نتی شده اند را ندارم
علی الحساب یک توضیح کوتاه از کدپیشنهادی خودم ارائه میدهم...
تابع فوق یک فایل را گرفته و تک تک بایت های آن را با یک عدد مشخص XOR میکند و نتیجه را در فایل دیگری میریزید...کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خط اول فایل مقصد را در صورت وجود حذف میکند.
خط بعدی یک بافر (حافظه موقت) 64KB میگیرد.
در خطوط Using دو فایل ورودی و خروجی جهت خواندن و نوشتن باز میشوند.
در اولین حلقه (While) برنامه برای آنکه مشکل سرریز RAM رخ ندهد هر بار 64KB از فایل ورودی را میخواند و رویش عملیات انجام میدهد.
بدین شکل میتوان فایل های چندین گیگابایتی فیلم را هم با کمترین مصرف RAM رمزنگاری کرد، چون عملیات بجای آنکه یکباره انجام شود در قطعات کوچک انجام میشود.
با کمک تابع Read یک بلوک 64KB از فایل ورودی خوانده میشود.
در حلقه دوم (For) تک تک بایت های بلوک خوانده شده با عدد مشخص XOR میشوند.
و پس از حلقه و به کمک تابع Write آن بلوک رمزشده در فایل خروجی ریخته میشود.
این فرآیند تا خوانده شدن تمام فایل ورودی تکرار میشود.
==============
تابع XOR یک تابع دوسمته است، مشابه Not ، یعنی یک بار اجرایش کنید، مثلا رمزنگاری انجام میشود و دفعه بعد اجرایش کنید، رمزگشایی انجام میشود.
جهت امتحان، یک تصویر، فیلم یا exe را به ورودی برنامه بدهید تا رمزکنید، سپس همان فایل رمزشده را به ورودی برنامه بدهید تا مجدد رمزگشایی کند، مشاهده میکنید که مجدد عکس یا فیلم و exe تان کار خواهد کرد.
دانلود پروژه کامل:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
موفق باشید.
باسلام:همین کد شمارو
اکر بخوام تکس پسورد از روی فرم پاککنم بجاشConst تعریف کنم ,
وان قیسمت که گفتی 64 64 میخونه هم پاک کنم یعنی یک بار بیخونه کا فیه
این کد بچه صورت میشه !
وبچه صورت فراخوانی میشه!
ی راهنمای کنید ممنون
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)