You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请问这段实现URL跳转的JavaScript代码采用的是哪种加密方式?

结论

这是**基于字符串分段长度映射的自定义文本隐写加密,属于信息隐写的简化实现,核心逻辑是把明文信息编码到密文字符串的分段长度属性中,而非直接对明文字符做替换、移位等传统加密操作。

加解密逻辑说明

加密、解密两端提前约定好两个固定参数:

  • 固定常数 c:代码中通过Math.ceil(Math.pow(Math.E * Math.PI, Math.E) / Math.E计算得到,数值固定
  • 分隔字符:代码中用String.fromCharCode(103)也就是字符g作为密文串的分隔符

加密过程

把明文每个字符的ASCII码值代入公式:每段随机字符串长度 = c - 明文字符ASCII码,将对应长度的随机字符串拼接,中间用g分隔就得到了代码里的长密文字符串s`。

解密过程

把密文串s用g拆分得到所有分段,遍历每个分段,用c - 分段长度得到的数值转成对应ASCII字符,拼接后就是明文内容,也就是你给出的URL后缀。

内容的提问来源于stack exchange,提问作者Lucas Araujo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 19:48:01