راه حل استاندارد استفاده از روشهای اصالت سنجی و اعتبارسنجی است
و آسون ترین راه استفاده از یک سیستم "هش" در کلاینت است که بتونه تشخیص بده آیا پیام از سمت سرور اومده یا از طرف کسی دیگه

به این شکل که هر دفعه که پیامی از جایی به کلاینت میرسه کلاینت بلافاصله باید یک عبارت رندم رو به سرور فرستنده بفرسته و جواب سرور رو بشنوه
اگر جواب سرور با هش همان عبارت در کلاینت برابر بود پس سرور قابل اعتماد است
چیزی که شما فرمودی برای مشکل پایین مناسبه :

توی برنامه ای که شما زحمت کشیدی گزاشتی ,اگه یکی از مقادیر کد گذاری شده را شنود کنند ,با همون میتونند سیستم رو کنترل کنند ,مثلا برای مثال ما:

1.دستور روشن شدن عبارت زیر است :

0xAA+0xBB+0x01



2.یکی از عبارت های رمزگذاری شده که برنامه ی شما تولید میکنه عبارت زیر است :

4B93216B5F9F923AFD996FEE5B37240999DD94A82FFC36D32C D0BEEB4D5575A74DD354747BCDE3DB8B6ABBC1389240AB




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