根因:feistelDecode 中 F 函数输入错误 - 错误:F = feistelRound($L, ...) - 正确:F = feistelRound($R, ...) 标准 Feistel 解码原理: - 编码: L_new=R, R_new=L^F(R) - 解码: L_new=R^F(L), R_new=L(这里 L 是编码后的 L,即当前 L) - 因此 F 输入应该是 R(编码时的输入),不是 L |
||
|---|---|---|
| .. | ||
| admin | ||
| api | ||
| index | ||
| install | ||
| lang | ||
| module | ||
| plugins | ||
| route | ||
| service | ||
| tpl | ||
| AppService.php | ||
| BaseController.php | ||
| ExceptionHandle.php | ||
| Request.php | ||
| common.php | ||
| event.php | ||
| middleware.php | ||
| provider.php | ||
| service.php | ||