数据加密算法高频面试题及详细答案(实战版).docxVIP

  • 1
  • 0
  • 约3.53千字
  • 约 5页
  • 2026-08-09 发布于河北
  • 举报

数据加密算法高频面试题及详细答案(实战版).docx

数据加密算法高频面试题及详细答案(实战版)

一、基础概念类(入门必问)

1、什么是数据加密?加密的核心目的是什么?

答案:数据加密就是通过特定算法,把明文可读数据转换成不可读的密文,只有持有合法密钥的人才能解密还原明文。

核心目的不是单纯“藏数据”,主要四个点:

1.机密性:防止数据被非法读取;

2.完整性:防止数据传输、存储过程中被篡改;

3.可用性:合法用户可正常解密使用;

4.不可抵赖性:防止操作方事后否认行为。

2、加密算法分为哪三类?核心区别是什么?

答案:分为对称加密、非对称加密、哈希摘要算法三类,日常开发最常用。

1.对称加密:加密解密用同一个密钥,速度快、适合大批量数据,密钥分发是最大短板;

2.非对称加密:分公钥、私钥,公钥加密、私钥解密,安全性高,但运算极慢,不适合大文件;

3.哈希算法(摘要算法):单向不可逆,只能加密不能解密,主要用来做数据校验、防篡改,不用于数据加密传输。

二、对称加密算法(面试重点)

3、常见的对称加密算法有哪些?各自优缺点?

答案:主流:AES、DES、3DES、SM4(国密)

1.DES:老牌算法,56位密钥,现在已经完全被破解,不安全,项目基本淘汰;

2.3DES:三重DES加密,密钥长度提升,安全性比DES高,但加密效率极低,老旧系统偶尔在用,新项目不用;

3.AES:目前行业通用标准,支持128/192/2

文档评论(0)

1亿VIP精品文档

相关文档