PDA

View Full Version : جلوگیری برای دسترسی به فایل خروجی متنی



samiasoft
جمعه 11 مرداد 1392, 17:30 عصر
با سلام و عرض ادب

برنامه ای نوشتم که هنگام ذخیره مقادیر چند تکست باکس ان ها را در یک فایل متنی با پسوند خاص ذخیره میکنه.

سوال من این هست که چگونه این فایل رو در واقع کد گزاری کنم بطوری که وقتی توسط نت پد باز میکنم محتویات ان نامعلوم باشد؟یا اینکه هنگام ذخیره متنها بصورت کدخاصی تبدیل بشن و هنگام باز کردن با برنامه اصلی بطور معمولی نشان داده شود.

m.4.r.m
جمعه 11 مرداد 1392, 18:07 عصر
باید Encrypt و Descrypt کنی البته باید جوری این کار رو بکنی چون از حروف فارسی استفاده می کنی در موقع خواندن متن اصلی رو از دست ندی

SlowCode
جمعه 11 مرداد 1392, 18:08 عصر
سلام
دو راه داری:
1- یه الگوریتم خاصی برای خودت بنویس یا از الگوریتم هایی که دوستان قبلا نوشتن و تو سایت هست استفاده کن.
2- از الگوریتم هایی مثل md5 و ... استفاده کنی(البته همراه با salt)

این کلاس md5 هست.
http://www.mediafire.com/view/x3wvpaa7k2cofn8/MD5.cls

البته یه نکته رو هم بگم:
الگوریتم md5 برگشت پذیر نیست. یعنی نمیتونی متن اصلی رو بدست بیاری. واس ذخیره کردن پسورد و اینچور چیزا مناسبه.(هرچند منسوخ شده)

vbhamed
دوشنبه 14 مرداد 1392, 04:00 صبح
سلام
ضمن تشكر از محسن 15 عزيز
البته MD5 الگوريتم Hash هست نه انكريپت، يعني براي تشخيص صحت يك مقدار استفاده ميشه، مثلا به ازاي يك رشته كه هر چند حرفي مي‌تونه باشه، يك كد خاص 16 حرفي برمي‌گرده، به عنوان مثال فرض كنيد شما كد اسكي كليه حروف يك رشته رو در هم ضرب كنيد، نتيجه فقط يك عدد خواهد بود

اما براي انكريپت يا كد كردن همونطور كه گفتن يا خودتون كد بنويسيد يا از الگوريتمهاي رايج مثل AES و RSA و ... استفاده كنيد

جهت آشنايي با اصول رمزنگاري هم مي‌تونيد به تاپيك زير مراجعه كنيد
http://barnamenevis.org/showthread.php?360885-%D8%A7%D8%B5%D9%88%D9%84-%D8%B1%D9%85%D8%B2%D9%86%DA%AF%D8%A7%D8%B1%D9%8A