2. 密码学基础高频问题

第 2 章 · 密码学基础

对称加密 · 非对称加密 · 哈希 · MAC · 数字签名 · 密钥交换

高频面试问题与回答框架 · 车载密码安全工程师
⚡ 密码学基础是车载安全岗位的“内功”。面试官不要求你手推算法,但必须清晰区分对称/非对称、哈希/MAC、签名/密钥交换的用途与边界。本章用 3 个高频问答卡片 + 一张回答框架图,帮你快速建立结构化应答思路。
密码学基础 · 回答框架与追问路径 先分类 · 再对比 · 后场景 对称加密 AES / SM4 · 快 非对称加密 RSA / ECC · 慢 哈希 / MAC SHA / HMAC · 完整性 签名 / 密钥交换 ECDSA / ECDH · 认证 追问:性能?密钥管理?前向安全? 加分:结合车载场景
请简述对称加密与非对称加密的区别,并说明在车载场景中如何选择?
面试官考察点
  • 是否理解两类算法的核心差异(密钥、速度、用途)
  • 能否结合车载 ECU / 网关 / OTA 等场景做技术选型
  • 是否具备密钥管理与性能权衡意识
回答框架
  1. 定义与对比:对称加密(AES/SM4)加解密同一密钥,速度快;非对称(RSA/ECC)公钥加密私钥解密,速度慢但密钥分发方便。
  2. 典型用途:对称用于大数据量加密(如车内通信、固件加密);非对称用于密钥交换、数字签名、身份认证。
  3. 车载选型:OTA 包用对称加密保证效率,签名用非对称验证来源;车内 CAN 总线可考虑轻量级对称算法。
  4. 补充:实际常采用混合加密(非对称交换对称密钥)。
简短示例回答
对称加密速度快,适合车载大数据量加密,如 OTA 固件;非对称加密用于密钥交换和签名,解决信任问题。车载场景中通常混合使用:用非对称算法协商对称密钥,再用对称算法加密数据,兼顾安全与性能。
可能追问
AES 和 SM4 在车载中的选择? 非对称加密为什么慢? 混合加密的流程?
避坑提醒: 不要只说“对称快、非对称慢”,要结合具体车载场景(如 OTA、V2X、ECU 安全启动)说明选型理由,并提及密钥管理。
哈希、MAC 和数字签名有什么区别?分别用在什么场景?
面试官考察点
  • 能否清晰区分完整性、认证性和不可否认性
  • 是否理解 MAC 与签名的密钥差异
  • 能否对应到车载安全机制(如安全启动、日志防篡改)
回答框架
  1. 哈希:单向、无密钥,用于完整性校验(如固件哈希比对)。
  2. MAC:带密钥的哈希(HMAC),用于消息认证和完整性,双方共享密钥。
  3. 数字签名:私钥签名、公钥验证,提供不可否认性,用于身份认证和固件签名。
  4. 车载场景:安全启动用签名验证固件;诊断日志用 HMAC 防篡改;哈希用于校验数据块。
简短示例回答
哈希无密钥,只做完整性校验;MAC 带共享密钥,能认证消息来源和完整性;数字签名用私钥签名、公钥验证,提供不可否认性。车载安全启动用签名验证固件,诊断通信可用 HMAC 防篡改,哈希用于快速校验数据块。
可能追问
HMAC 和普通哈希的区别? 数字签名能保证机密性吗? 哈希碰撞对车载安全的影响?
避坑提醒: 不要混淆 MAC 和数字签名——MAC 双方共享密钥,无法防抵赖;签名使用私钥,可防抵赖。车载场景中签名常用于固件来源验证。
密钥交换有哪些常见方式?车载场景中如何安全地协商密钥?
面试官考察点
  • 是否了解 DH / ECDH 等密钥交换协议
  • 能否区分密钥交换与密钥传输
  • 是否考虑前向安全、中间人攻击等安全属性
回答框架
  1. 常见方式:RSA 密钥传输、DH/ECDH 密钥协商、基于 KDF 的密钥派生。
  2. 安全要点:ECDH 支持前向安全;需配合证书或预共享密钥防中间人。
  3. 车载应用:车云通信常用 TLS 握手(ECDHE);车内 ECU 间可用预共享密钥或基于安全硬件的密钥协商。
  4. 补充:密钥交换后通常用 KDF 派生会话密钥。
简短示例回答
常见密钥交换有 RSA 传输和 ECDH 协商。ECDH 支持前向安全,适合车载车云通信。实际中常用 TLS 的 ECDHE 握手,结合证书防中间人。车内 ECU 间可预置密钥或使用安全硬件协商会话密钥,再通过 KDF 派生。
可能追问
前向安全是什么? 如何防止中间人攻击? 车载密钥生命周期管理?
避坑提醒: 不要只提算法名称,要说明如何防止中间人攻击(如证书、预共享密钥),并强调车载场景对实时性和资源受限的考虑。
密码学基础 · 快速对比
技术密钥核心用途车载典型场景
对称加密同一密钥机密性、高速加密OTA 固件加密、车内通信加密
非对称加密公钥/私钥密钥交换、签名车云 TLS 握手、ECU 身份认证
哈希无完整性校验固件哈希比对、数据块校验
MAC共享密钥完整性 + 认证诊断日志防篡改、CAN 报文认证
数字签名私钥/公钥不可否认性、认证安全启动、固件签名验证
密钥交换协商/传输安全生成会话密钥TLS ECDHE、车内密钥协商
✅ 本章重点:区分对称/非对称、哈希/MAC/签名、密钥交换的安全属性,并能结合车载场景举例。