分析: 第一层:AES 对称加密(params) 用固定的 key 0CoJUm6Qyw8W8jud 加密原始数据 再用一个每次请求都不同的 16 位随机密钥,对第一步的结果二次加密 所以每次请求的 params 值都不一样 第二层:RSA 非对称加密(encSecKey) 用固定的公钥(指数 010001 + 超大模数)加密那个随机密钥 模数是 1024 位的,硬算不可能 难点在哪? 要同时复现两个不同的加密算法,任何一个错整个请求就失败 AES 那层还是双重加密(先固定key再随机key),逻辑复杂 RSA 的模数特别长,抄错一个字符都不行 请求体本身也要加密(评论...
分析: 第一层:AES 对称加密(params) 用固定的 key 0CoJUm6Qyw8W8jud 加密原始数据 再用一个每次请求都不同的 16 位随机密钥,对第一步的结果二次加密 所以每次请求的 params 值都不一样 第二层:RSA 非对称加密(encSecKey) 用固定的公钥(指数 010001 + 超大模数)加密那个随机密钥 模数是 1024 位的,硬算不可能 难点在哪? 要同时复现两个不同的加密算法,任何一个错整个请求就失败 AES 那层还是双重加密(先固定key再随机key),逻辑复杂 RSA 的模数特别长,抄错一个字符都不行 请求体本身也要加密(评论...