PDA

View Full Version : الگوریتمی برای Encodeو Decode کردن یک String جهت بالا بردن امنیت



پرواز
سه شنبه 24 مهر 1386, 10:54 صبح
سلام.

یه کم جستجو کردم ولی نتیجه نگرفتم.

دنبال دوتا الگوریتمم. یکی برای Encode کردن یه متن و دیگری برای Decode کردن.

البته یه کارایی کردم خودم. ولی می خوام یه الگوریتم مطمئن تر پیدا کنم.

دنبال ایده میگردم که امنیت الگوریتمم بره بالا.

اگه دوستان کسی کمک کنه ممنون میشم. یا حداقل کلمات کلیدی بدید من اونا رو جستجو کنم.

ممنون

Mohammad_Mnt
سه شنبه 24 مهر 1386, 12:07 عصر
http://homepages.borland.com/efg2lab/Library/Delphi/MathFunctions/Cryptography.htm#Cryptography

farhad110
سه شنبه 24 مهر 1386, 12:21 عصر
سلام
hash یا hash coding رو جستجو کنید.

Developer Programmer
سه شنبه 24 مهر 1386, 14:33 عصر
ابتدا باید به این اصل توجه کنی که اطلاعاتت باید دیکود بشن یا نه
اگه بله ، Encryption رو سرچ کن . اگه خیر، Hashing رو سرچ کن

در هر دو حالت بحثهای زیادی در انجمن، شده که نیازی به ساخت تاپیک جدید نبود.

cybercoder
سه شنبه 24 مهر 1386, 18:13 عصر
قبلا بحث شده اگر جستجو می کردید می یافتید.
http://www.delphi32.com/vcl/lists/sc_n_25.asp

champion
سه شنبه 24 مهر 1386, 22:34 عصر
دوست عزیز از TStream استفاده کن خیلی ساده و مطمئن اگه نتونستی متوجه بشی بگو برات بیشتر توضیح بدم

پرواز
چهارشنبه 25 مهر 1386, 01:09 صبح
دوست عزیز از TStream استفاده کن خیلی ساده و مطمئن اگه نتونستی متوجه بشی بگو برات بیشتر توضیح بدم
نیکی و پرسش؟

اگه یه توضیح بدی ممنون میشم.

vcldeveloper
چهارشنبه 25 مهر 1386, 02:15 صبح
دوست عزیز از TStream استفاده کن خیلی ساده و مطمئن اگه نتونستی متوجه بشی بگو برات بیشتر توضیح بدم
TStream هیچ مکانیزمی برای Encode/Decode کردن داده ها در اختیار شما نمیزاره.

Saeid59_m
چهارشنبه 25 مهر 1386, 07:15 صبح
تا اونجایی که من اطلاع دارم روش Base64 بهترین روش و غیر قابل بازگشت ترین روشه .

اینم نمونه کدش

champion
جمعه 27 مهر 1386, 18:13 عصر
دوست عزیز Tstream‌به طور مستقیم این کار رو نمیکنه باید کلاسش رو Customize کنی این امکان وجود داره و متدهای Read & ٌWrite رو Override کنی تو این هفته یک مثال مینویسم و کدشو میزارم

Mohammad_Mnt
جمعه 27 مهر 1386, 23:51 عصر
این که شما می‌گید اصلا" یه بحث دیگه‌اس !!!

vcldeveloper
شنبه 28 مهر 1386, 05:36 صبح
دوست عزیز Tstream‌به طور مستقیم این کار رو نمیکنه باید کلاسش رو Customize کنی این امکان وجود داره و متدهای Read & ٌWrite رو Override کنی تو این هفته یک مثال مینویسم و کدشو میزارم
سوال مربوط به الگوریتمی برای Encryption است. اینکه شما از TStream استفاده کنید، یا خودتون یک کلاس رو از پایه بنویسید، هیچ تغییری در صورت مسئله نمیده. مثل این هست که من بگم، از TObject استفاده کن. هر کی هم پرسید چطوری؟ بگم، خب، ازش یک کلاس مشتق بگیر و براش یک الگوریتم خوب پیدا کن!
سوالش اینه که چه الگوریتمی را استفاده کنه، بهتر است.