一种用于生成涉及矩阵运算的公钥的新方法
Xin Sun1, Jiajia Han1, Bang Lv1
1State Grid Zhejiang Electric Power Co., Ltd. Research Institute, Hangzhou, Zhejiang, P. R. China.
PloS one
|October 30, 2024
概括
本研究介绍了一种使用SM2密码学和随机矩阵理论的新型身份公钥 (IPK) 生成协议. 与现有的基于身份的公钥系统相比,IPK方案提高了安全性,并提供了较低的计算成本.
科学领域:
- 密码学 密码学 密码学 密码学
- 信息安全 信息安全
- 计算机科学 计算机科学
背景情况:
- 传统的公共钥匙基础设施 (PKI) 证书认证在物联网兴起后面临限制.
- 基于身份的公钥算法为增强身份验证提供了一个有希望的替代方案.
研究的目的:
- 提出一个新的身份公钥 (IPK) 生成协议.
- 解决现有方案中存在的线性勾结和真实性验证问题,如联合公钥 (CPK) 和简化TF-CPK.
- 严格证明拟议的IPK协议的安全性.
主要方法:
- IPK协议基于SM2圆曲线密码学和随机矩阵理论.
- 它增强了身份映射方法,以解决CPK的线性勾结和TF-CPK的真实性验证问题.
- 通过检查私钥的单个组件和复合性质来验证安全性.
主要成果:
- 拟议的IPK方案有效地解决了线性勾结和真实性验证问题.
- 安全分析证实了私钥组件和复合私钥的稳定性.
- 性能比较显示IPK方案在评估方法中计算成本最低.
结论:
- 新的IPK生成协议为基于身份的公钥系统提供了安全有效的解决方案.
- 其增强的安全功能和卓越的性能证明了它对现代身份验证需求的实用性和合理性.
相关概念视频
Vector Algebra: Graphical Method
11.9K
Vectors can be multiplied by scalars, added to other vectors, or subtracted from other vectors. The vector sum of two (or more) vectors is called the resultant vector or, for short, the resultant.
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
11.9K
Bulk Modulus
291
The bulk modulus is a scientific term used to describe a material's resistance to uniform compression. It is the proportionality constant that links a change in pressure to the resulting relative volume change.
291
Cartesian Vector Notation
736
Cartesian vector notation is a valuable tool in mechanical engineering for representing vectors in three-dimensional space, performing vector operations such as determining the gradient, divergence, and curl, and expressing physical quantities such as the displacement, velocity, acceleration, and force. By using Cartesian vector notation, engineers can more easily analyze and solve problems in various areas of mechanical engineering, including dynamics, kinematics, and fluid mechanics. This...
736
Vector Operations
1.2K
Vectors are physical quantities that have both magnitude and direction. The vector operations include addition, subtraction, and scalar multiplication.
A vector multiplied by a scalar value is called scalar multiplication. The result obtained is a new vector with a different magnitude. If the scalar is positive, the direction of the vector remains the same, but if it is negative, the direction of the vector is reversed. For example, the product of the mass and velocity yields the momentum.
A vector multiplied by a scalar value is called scalar multiplication. The result obtained is a new vector with a different magnitude. If the scalar is positive, the direction of the vector remains the same, but if it is negative, the direction of the vector is reversed. For example, the product of the mass and velocity yields the momentum.
1.2K
Vector Algebra: Method of Components
13.7K
It is cumbersome to find the magnitudes of vectors using the parallelogram rule or using the graphical method to perform mathematical operations like addition, subtraction, and multiplication. There are two ways to circumvent this algebraic complexity. One way is to draw the vectors to scale, as in navigation, and read approximate vector lengths and angles (directions) from the graphs. The other way is to use the method of components.
In many applications, the magnitudes and directions of...
In many applications, the magnitudes and directions of...
13.7K
Relation between Mathematical Equations and Block Diagrams
170
In a spring-mass-damper system, the second-order differential equation describes the dynamic behavior of the system. When transformed into the Laplace domain under zero initial conditions, this equation can be effectively analyzed and manipulated. The transformation into the Laplace domain converts differential equations into algebraic equations, simplifying the process of isolating the output.
170


