Rsa加密及解密

简介

RSA加密是一种非对称加密算法。Miracle Games平台和开发者(以下简称开发者)之间进行数据交互时采用了RSA加密,主要涉及到玩家登录成功后验证登录状态接口和玩家充值后通知开发者接口。

开发者生成RSA密钥对

通过网站生成:http://web.chacuo.net/netrsakeypair(或网站https://rsatool.org/ )

若开发者服务器端使用C#语言,则需要把私钥转换为xml格式,可以通过以下工具在线转换。

https://www.ssleye.com/ssltool/pem_xml.html

开发者验证密钥对是对称的

在生成密钥对后,使用之前,请先登录以下网站验证一下您生成的密钥对是对称的。

登录网站:http://tool.chacuo.net/cryptrsakeyvalid

将密钥对中的公钥上传到MG后台

获得MG公钥

登录MG后台,如上图获得得MG公钥。若开发者服务器端使用C#语言,则需要把MG的公钥转换为xml格式,示例代码中为已经转换过的公钥。