drd_vic
0e20e4375a
fix: 增强密钥强度检测逻辑并修复解密异常处理
增强API密钥强度检测算法,综合评估字符集熵值和实际字符多样性,避免低复杂度密钥通过验证。同时改进解密功能的错误处理,统一异常类型。
主要改进:
- 新增字符多样性检测,防止全重复字符的弱密钥通过验证
- 修正熵值计算逻辑,基于原始字符集而非密钥实际字符分布
- 增强解密函数异常处理,统一抛出InvalidToken异常类型
- 更新测试用例以匹配新的强校验逻辑
技术细节:
- check_key_strength函数新增min_diversity、charset、exclude_ambiguous参数
- 解密时捕获UnicodeDecodeError并转换为InvalidToken
- 测试代码配合新逻辑调整断言和参数传递
2025-11-30 20:48:34 +08:00
..
2025-11-30 20:14:32 +08:00
2025-11-30 20:14:32 +08:00
2025-11-30 20:14:32 +08:00
2025-11-30 20:48:34 +08:00
2025-11-30 20:48:34 +08:00
2025-11-30 20:29:41 +08:00