网易云音乐

人工智能 其他 案例ID:242884
柒এ月
1 年经验· 刚毕业没多久,都是接的兼职多
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

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

网易云音乐

人工智能 · 其他 案例ID:242884
联系该工程师
微信扫码,建群沟通
作者: 柒এ月 - 1年经验- 刚毕业没多久,都是接的兼职多

案例介绍

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

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×