在Unity3D C#中encryptionstring,通过HTTP GET请求作为URL参数发送,在node.js服务器中解密

我在Unity WebGL中使用了一种非常有效的泡泡糖和胶带解决scheme来处理一个小型街机游戏的在线排行榜。 目前,游戏客户端使用两个参数?name=NAME&score=111111发送HTTP GET请求。 虽然url不会正常显示给普通玩家,但显然通过浏览器开发工具很容易find和利用。

我的解决scheme是以某种方式用游戏客户端和服务器专用的密钥encryption得分string,如果提交的string没有成功解密,服务器将拒绝得分。

然而,我对密码学的理解是绝对零度的,而且我的很多尝试Google解决scheme和从许多结果中调整代码都是徒劳的。 我不知道要使用哪种algorithm,我的密钥是否实际可用,以及为什么每个东西都不起作用。 我不知道如何轻易地阻止这个排行榜提交虚假的分数,这是我能想到的最可行的解决scheme。

我怎样才能解密在Unity端的短string,通过URL传递,然后解密从node.js结束,并根据是否成功解密执行特定的代码?