feat: 完善AES加密实现和多个问题的解决方案
- 在common库中添加了完整的AES-128加密解密实现 - 实现了AES-ECB和AES-CBC模式的加密解密函数 - 添加了密钥扩展和所有必要的AES操作函数 - 完成了问题10的AES-CBC模式实现 - 修复了问题11的加密oracle实现,使用正确的ECB检测 - 改进了代码风格,使用现代Rust格式化语法 - 为多个问题添加了common库的依赖 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
21
Cargo.lock
generated
21
Cargo.lock
generated
@@ -72,11 +72,18 @@ dependencies = [
|
||||
[[package]]
|
||||
name = "p10"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"base64",
|
||||
"common",
|
||||
"hex",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "p11"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"common",
|
||||
"rand",
|
||||
]
|
||||
|
||||
@@ -99,6 +106,18 @@ dependencies = [
|
||||
"anyhow",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "p16"
|
||||
version = "0.1.0"
|
||||
|
||||
[[package]]
|
||||
name = "p17"
|
||||
version = "0.1.0"
|
||||
|
||||
[[package]]
|
||||
name = "p18"
|
||||
version = "0.1.0"
|
||||
|
||||
[[package]]
|
||||
name = "p2"
|
||||
version = "0.1.0"
|
||||
@@ -145,6 +164,8 @@ name = "p7"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"base64",
|
||||
"hex",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
||||
Reference in New Issue
Block a user