计算机认证技术主要分为以下四类,涵盖网络安全、身份验证及技术能力认证:
-
消息认证技术
用于验证消息的真实性、完整性和顺序性,常见方法包括:
-
基于MAC :通过共享密钥生成消息认证码(如DES-MAC)
-
哈希函数 :如MD5(需注意安全性限制)
-
篡改检测码(MDC) :检测消息是否被篡改
-
-
数字签名与认证协议
-
数字签名 :通过加密算法生成签名,支持不可否认性(如直接签名、需仲裁签名)
-
认证协议 :包括单向认证(如密码验证)和双向认证(如SSL/TLS)
-
-
实体认证技术
用于确认操作者身份,主要方式包括:
-
单因子认证 :如用户名/密码
-
双因子认证 :结合密码与动态口令(如短信验证码)
-
生物特征认证 :指纹、面部识别等
-
-
身份认证技术
-
静态认证 :通过固定信息(如身份证号)验证身份
-
动态认证 :实时生成认证信息(如动态口令)
-
多因素认证 :结合多种条件(如密码+硬件令牌)
-
补充说明 :
-
计算机安全领域还有专业认证如CISSP、CISA等,但属于职业资格而非基础认证技术;
-
国家级认证如全国计算机等级考试(等考)、软考等,侧重技术能力而非安全认证。