سلام دوستان!
من یه برنامه با TCPLISTNER , TCPCLIENT نوشتم حالا توی امنیتش موندم و می خوام بدونم چه طوری میتونم امنیت را در این شبکه ایجاد کنم و چه طوری باید اطلاعاتمو رمز گذاری کنم !!؟؟
وب
سلام دوستان!
من یه برنامه با TCPLISTNER , TCPCLIENT نوشتم حالا توی امنیتش موندم و می خوام بدونم چه طوری میتونم امنیت را در این شبکه ایجاد کنم و چه طوری باید اطلاعاتمو رمز گذاری کنم !!؟؟
وب
سلام. خوب شما به وسیله سوکت هاتون رشته ارسال میکنید دیگه پس تمام روش های رمزگذاری که روی رشته میتوانید انجام بدهید توی این موضوع کاراست.
مثل base64 و .....
خودتون هم میتنید الگوریتم زدیده رمزگذاری ایجاد کنید.
موفق باشید.
کافی که نه طرف میتونه از روی ram اطلاعات رو هم بخونه!!!
یا اگه snif کنه رشته رو بدست بیاره با یکم کلنجار رفتن باهاش میتونه هش رو کرکش کنه!
یا میتونه جاهای خاص برنامتون از کاراکترهای بانک اطلاعاتی که استفاده میکنی خودشو بکنه ادمین!
کلا امنیت 100% نیست شما باید هکر رو بپیچونی تا بیخیال شه! (بیشتر هکرها تا به 2 تا 3 تا بنبست میخورن بیخیال میشن)
این مقالات رو در ویکیپدیا بخون.فکر میکنم برای اینکه بفهمی موضع چیه کافی باشه
AES
TLS
SSL
X.509
Certificate Authority
802.1
Hash
HMAC
CBC
CTR
RC4
MITM
OCSP
چیزهایی که نباید استفاده کنی
Base64
ROT13
XOR
قانون Dave رو هم بخون.
یک سری مطلب هم هست که فکر نمیکنم لازم باشه مثل Enteropy و Diffie Hellman و Birthday Problem و Dictionary Attack و Proof of computaion و Challenge و ...
آخرین ویرایش به وسیله FastCode : دوشنبه 23 اردیبهشت 1392 در 20:52 عصر
چون اینها رمزنگاری حساب نمیشن.
یه سوال دیگه دیگه اینا چین ؟
یکی از دوستان گفت که از HTTPS استفاده کن؟ چه طوری میشه ازش در سی شارپ استفاده کرد؟
یه سوال دیگه هم اینکه چه طوری میشه از الگوریتم هافمن برای کم حجم کردن اطلاعات استفاده کرد؟ من به تازگی این الگوریتم را خوندم و دقیقا نمی تونم چه طوری میشه ازش استفاده کرد(آخه من که اطلاعات خاصی ندارم که بتونم ارزششونا با الگوریتم هافمن و به ترتیب بنویسم)
ممنون
اگه کاری رو که میخواید انجام بدید بگید شاید بهتر بشه راهنمایی کرد.
huffman باید به همه ی اطلاعات دسترسی داشته باشه چون در حجم کم نمیتونه موثر باشه و در کل الگوریتم به درد نخوری هست که استادا دوست دارن درس بدن.
و در بازی ها هم کلا فشرده سازی استفاده نمیشه چون سرعت رو خیلی میاره پایین.حداکثر فشرده سازی که میتونید استفاده کنید gzip هست.
این کاری ک شما میخواهید بکنید یک مقدار تجربه و آشنایی میخواد.لطفا اون موارد رو مطالعه کنید.