了解服务器技术
我们的服务器
我们在迁移服务器之前,考虑过各大云厂商,最终选择了 Google Cloud 这个行业巨头(昂贵),俗话有说,一分钱一分货!Google 的贵很有道理。
首先,我们软件的 AI 服务器均托管在 Google Cloud,分布式部署于全球各地的 Google cloud 数据中心,CDN (包括中国大陆) 使得网络延迟低于 25ms!无论你身处世界任何一角,都能丝般顺滑地使用我们的软件!可用性、安全性和保密性都无懈可击!
我们的技术
底层核心 AI 由高性能 C++ 编写,表层逻辑由 Python 编写。并且一切数据都经过 AES256 加密传输。
关于 AES256
AES,是目前区块链等顶尖项目都采用的加密标准,世界公认的高级加密标准。多方权威认证且广为全世界所使用。是对称密钥加密最流行的算法之一。了解更多 AES 请参考网上文献。
踏入正题 (破解)
破解 AES256
先放出结论:资源有限,时间不足,耗尽全地球所有的电脑资源,在太阳膨胀爆炸之前都无解。
破解 AES 需要依次穷举每一个可能的密钥进行解密运算,直至找出正确的密钥,成功破解密码算法平均需要遍历所有的密钥组合。下表给出了 AES 和 DES (另一种加密算法) 算法基于不同长度密钥所对应的破解的平均时长。
下面是计算(证明)过程。
2^256 就是 256 位 AES 的密钥的组合数,远大于全球的沙子数量(3×10^23)。2^256 > > > 3×10^23。
也就是说,你需要尝试 2^256 次,才可能完全猜出密码,什么概念呢?
如果有一台超级计算机以 1 秒钟猜 20 亿亿次不同的组合。10^75/(2010^810^886400365)= 10^58/86400/365/2 > 10^50 年。这时长远远大于太阳的寿命,6*10^9亿年。
没错,就是这么难!
又或者 (通俗易懂)
假设有一块 CPU 每秒能猜密码 40 亿次;
你把 40 亿块这样的 CPU 塞进一台电脑里;
再把 40 亿台这样的电脑串联成一台超级电脑;
再给全地球每人发一台这样的超级电脑;
然后有 40 亿个这样的地球在一个星系里;
然后存在这么一个宇宙有 40 亿个这样子的星系;
然后一刻不断地计算 40 亿年;
如此折腾下来,那么恭喜你!
你有 40 亿分之 1 的几率猜中密码...
绝望吧?
就这么难...
客户端破解 (龙王、狮王 APP)
已知 AI 服务器无法被破解。那么 APP 呢?
以安卓的 APP 为例大概讲一下破解原理。
首先最基本的破解工作,就要对 .apk 文件进行反编译,而反编译很简单,直接用工具搞定。
反编译后的代码可以自由修改,例如把 APP 名称 "龙王AI-680" 修改为 "龙王AI-990"。 同时也可以移除任意内容。例如移除/修改授权书的界面、移除登录界面、IMEI验证机制、IP验证机制等。
另一种破解法是利用 Xposed 插件非直接地修改软件的功能而实现。此方法无需修改 APK 文件,而是利用了 Xposed 的钩子功能,在不对软件直接修改的情况下间接改变软件的任意数值。 (新型破解方法,天空破解使用的方法)
市面上的破解版(盗版)都是通过移除登录验证,绕过登录验证直接进入 APP 、移除各种验证机制,无需服务器连接就能顺利打开 APP 的一种破解方式。
虽然安卓客户端可以破解,但是 AI 服务端却没人能破解,因此破解版无法连接我们的服务器!!