نمایش نتایج 1 تا 7 از 7

نام تاپیک: بهترین الگوریتم کدگذاری چی هست ؟

  1. #1
    کاربر دائمی
    تاریخ عضویت
    تیر 1390
    محل زندگی
    کرمانشاه
    پست
    1,487

    بهترین الگوریتم کدگذاری چی هست ؟

    سلام .

    به دنبال ارتقا سطح علمی خودم ، دارم در مورد Encoding , Decoding و Encrypting و ... اینها تحقیق می کنم

    خیلی نیاز میشه که یک داده رو کد کنیم تا امنیت رو بالا ببریم .

    در اینترنت و سایت StackOverFlow و ........ تحقیقاتی کردم و سرچ زدم . جالب این بود هر الگوریتمی برای Encode کردن ، یک روش DeCode کردن هم داشت و تابع اش رو نوشته بود .

    حالا سوالم اینه که مثلا ما با یک الگوریتم ، رشته مون رو کد کردیم . اگه حدس زده بشه ( که کار سختی نیست ) از چه روش و الگوریتمی استفاده شده ، به راحتی میشه حالت معکوسش رو پیدا کرد و عملا آب یاری بیابان کردیم .

    به نظر شما چه باید کرد ؟

    یک چیز دیگه ، در مورد AES شندیم که خیلی تعریف می شد ازش . AES - 256 Bit .

    و چند جور دیگه ، تفاوت شان چی هست و کدام بهتره ؟ و چه طوری از Decode شدن جلوگیری کرد ؟

    مثلا میشه یک Key براش ساخت که امنیت بهتر بشه ؟ و اینکه با نرم افزار هایی مثل Reflector ها میشه سورس رو خواند و در نتیجه الگوریتم Decoding ، تابلو میشه

    ممنون میشم کمک کنید !

  2. #2

    نقل قول: بهترین الگوریتم کدگذاری چی هست ؟

    سلام
    من مدتی توی امنیت شبکه و سایتهای امنیتی فعالیت داشتم و به این نتیجه رسیدم بهترین الگوریتم الگوریتمی هستش که خود برنامه نویس نوشته باشه و با الگوریتم ها و هش های حاظر مثل Md5 و ... به صورت ترکیبی استفاده بشه فرض شما رشته ای رو دارید ابتدا اونرو با الگوریتم خودتون Encrypt میکنید و اونرو به الگوریتم دیگه ای مثل md5 دوباره Encrypt کنید و سپس برای بازیابی ابتدا اونرو از الگوریتم Md5 به حالت اول(Decrypt( میکنید و دوباره با الگوریتم خودتون این بهترین روشی هست که فکر کنم موثر واقع بشه.

  3. #3
    کاربر دائمی آواتار Hajivandian
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    تهران
    سن
    35
    پست
    368

    نقل قول: بهترین الگوریتم کدگذاری چی هست ؟

    آخه MD5 که برگشت پذیر نیست که شما بتونی رشته اولیه ات رو برگردونی!

  4. #4

    نقل قول: بهترین الگوریتم کدگذاری چی هست ؟

    نقل قول نوشته شده توسط Hajivandian مشاهده تاپیک
    آخه MD5 که برگشت پذیر نیست که شما بتونی رشته اولیه ات رو برگردونی!
    منظورم decrypt کردن هستش :
    https://www.google.com/search?q=encr...ient=firefox-a
    http://md5encryption.com/
    متن:https://barnamenevis.org
    Encrypt Text:c437ac22116fdbb2c19a6e520d2a1cac
    Decrypted Text: https://barnamenevis.org

  5. #5

    نقل قول: بهترین الگوریتم کدگذاری چی هست ؟

    اینم کد Decrypt کردن MD5 با C#‎‎ : البته بازم میگم بهترین الگوریتم کدی هستش که خود برنامه نویس اونرو مینویسه:

    ublic static string Decrypt(string cipherString, bool useHashing) { byte[] keyArray; //get the byte code of the string byte[] toEncryptArray = Convert.FromBase64String(cipherString); System.Configuration.AppSettingsReader settingsReader = new AppSettingsReader(); //Get your key from config file to open the lock! string key = (string)settingsReader.GetValue("SecurityKey", typeof(String)); if (useHashing) { //if hashing was used get the hash code with regards to your key MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider(); keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key )); //release any resource held by the MD5CryptoServiceProvider hashmd5.Clear(); } else { //if hashing was not implemented get the byte code of the key keyArray = UTF8Encoding.UTF8.GetBytes(key); } TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider(); //set the secret key for the tripleDES algorithm tdes.Key = keyArray; //mode of operation. there are other 4 modes. //We choose ECB(Electronic code Book) tdes.Mode = CipherMode.ECB; //padding mode(if any extra byte added) tdes.Padding = PaddingMode.PKCS7; ICryptoTransform cTransform = tdes.CreateDecryptor(); byte[] resultArray = cTransform.TransformFinalBlock( toEncryptArray, 0, toEncryptArray.Length); //Release resources held by TripleDes Encryptor tdes.Clear(); //return the Clear decrypted TEXT return UTF8Encoding.UTF8.GetString(resultArray); }

  6. #6
    کاربر دائمی
    تاریخ عضویت
    تیر 1390
    محل زندگی
    کرمانشاه
    پست
    1,487

    نقل قول: بهترین الگوریتم کدگذاری چی هست ؟

    خوب میشه آموزش داد که چه طوری خودمون الگوریتم بسازیم ؟! به نظر شما راه حلش چیه ؟!

  7. #7

    نقل قول: بهترین الگوریتم کدگذاری چی هست ؟

    به نظرم این روش روشی ابتکاریه و باید خود برنامه نویس بدونه چه جوری داده هاشو به کد تبدیل کنه ولی اگر من میبودم شاید از یکسری الگوریتمهای فشرده سازی هم استفاده میکردم.
    از این لینک هم میتونید استفاده کنید:
    http://stackoverflow.com/questions/2503433/how-to-create-encryption-key-for-encryption-algorithms

تاپیک های مشابه

  1. بهترین الگوریتم جستجو
    نوشته شده توسط vbprogrammerx در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 24
    آخرین پست: سه شنبه 04 شهریور 1393, 11:46 صبح
  2. سوال: بهترین الگوریتم جستجو در حال حاضر
    نوشته شده توسط sayan در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 3
    آخرین پست: پنج شنبه 23 اردیبهشت 1389, 11:04 صبح
  3. سوال: بهترین الگوریتم با پیچیدگی زمان مناسب
    نوشته شده توسط alborzi_66 در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 10
    آخرین پست: دوشنبه 19 اسفند 1387, 01:09 صبح
  4. آرایه غیر مرتب بهترین الگوریتم برای نمایش تعداد تکرار
    نوشته شده توسط sohrab o در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 9
    آخرین پست: پنج شنبه 24 آبان 1386, 00:10 صبح
  5. بهترین الگوریتم
    نوشته شده توسط mohsenaminzare در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: جمعه 24 فروردین 1386, 21:24 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •