基于超球体的认证与密钥协商系统解析
1. 引言
在当今数字化时代,用户认证和密钥协商是保障信息安全的重要环节。本文将介绍一种基于 n 维超球体特性的认证与密钥协商系统,该系统无需传统的强加密函数,具有较高的安全性和效率。
2. 系统流程概述
该认证与密钥协商系统主要包括初始阶段、用户注册阶段、用户登录阶段、验证阶段和会话密钥计算阶段。以下是各阶段的详细介绍:
2.1 初始阶段
认证服务器(AS)为整个认证系统选择一些初始参数:
- 选择一个大素数 p,形式为 p = 8m + 3(m 为整数),后续所有计算都在伽罗瓦域 GF(p) 上进行。
- 选择一个正整数 n 和一个密码哈希函数 f(x, y)。参数 p、n 和哈希函数 f(·, ·) 是公开的。
- 随机选择 n 个线性无关的 n 维秘密向量 S1 = (s11, s12, …, s1n)T, …, Sn = (sn1, sn2, …, snn)T,其中 sij ∈ GF(p),这些向量由 AS 保密。
以下是该阶段的 mermaid 流程图:
graph LR
A[开始] --> B[选择大素数 p = 8m + 3]
B --> C[选择正整数 n 和哈希函数 f(x, y)]
C --> D[随机选择 n 个线性无关的 n 维秘密向量]
D --> E[结束]
2.2 用户注册阶段
该阶段 AS 为每个用户分配唯一标识符,并发放包含特定信息的
超级会员免费看
订阅专栏 解锁全文

36

被折叠的 条评论
为什么被折叠?



