سلام .

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

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

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

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

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

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

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

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

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