讨论:游戏是否能实现真正的加密!!!
我是搞密码工程的,最近受朋友之托为他的游戏设计一个加密方案。可我研究了很久,得出一个结论,在现行的网游模式中和现行的技术手段下,不可能有效的对封包进行有效的加密。理由如下:
在C和S的通讯中,通常我们们安全系统出发点是C和S都希望使用达成安全通讯的手段,然而在网游中,玩家就是C,往往也是外挂的使用者,所以C会毫无保留的把自己掌握的知识给窥探者Even(外挂).这样的话,如果我们使用用户掌握的知识进行加密的话就是根本行不通的(比如利用用户的口令加密,让用户输入光盘的上序列号等等)。如果我们加密的知识不让用户掌握,而是以某种方式固化在客户端里(比如像天堂用的bluefish,传奇的固定方式位移等),这样的选择更不可取,这样我们每个C的知识都是一样的,Even只要能过技术手段获取了其中的一个密钥,那所有的游戏都被破了。
是不是我考虑得不够详细,还是我有些杞人忧天,请大家指正,讨论。