利用动态向量级操作和2D增强后勤模块化地图,实现高效的混乱图像加密.
Hongmin Li1,2, Shuqi Yu1,2, Wei Feng3
1Key Laboratory of Hunan Province on Information Photonics and Freespace Optical Communications, Hunan Institute of Science and Technology, Yueyang 414006, China.
Entropy (Basel, Switzerland)
|August 26, 2023
概括
本研究引入了一种新的混乱图像加密方案 (CIES-DVEM),使用一种新的二维增强后勤模块化地图 (2D-ELMM). 与现有方法相比,CIES-DVEM提供了更好的安全性,实用性和效率.
科学领域:
- 密码学 密码学 密码学 密码学
- 信息安全 信息安全
- 应用数学 应用数学 应用数学
背景情况:
- 混乱图像加密是一个快速发展的领域.
- 现有的混乱图像加密方法有局限性.
- 需要更安全,更有效的加密技术.
研究的目的:
- 开发一种新的混乱图像加密方案.
- 为了解决当前加密方法的限制.
- 为了提高图像加密的安全性和效率.
主要方法:
- 创建一个二维增强后勤模块化地图 (2D-ELMM).
- 基于矢量级操作和2D-ELMM (CIES-DVEM) 的混乱图像加密方案的开发.
- 使用与纯文本相关的动态加密过程.
主要成果:
- 与其他混乱地图相比,2D-ELMM表现出优越的混乱性能和更简单的结构.
- CIES-DVEM在关键流生成中展示了增强的实用性,消除了对不同图像的关键更换的需求.
- 由于广泛使用矢量级操作,该方案提供了高加密效率.
- CIES-DVEM对各种攻击的抵抗力有所提高.
结论:
- 与最近的方案相比,CIES-DVEM在加密效率,实用性和安全性方面具有显著的优势.
- 拟议的2D-ELMM和CIES-DVEM为混乱的图像加密提供了一个强大的解决方案.
- 动态和纯文本相关的加密过程提高了整体安全性.
相关概念视频
Vector Operations
1.3K
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.3K
Convolution: Math, Graphics, and Discrete Signals
292
In any LTI (Linear Time-Invariant) system, the convolution of two signals is denoted using a convolution operator, assuming all initial conditions are zero. The convolution integral can be divided into two parts: the zero-input or natural response and the zero-state or forced response, with t0 indicating the initial time.
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
292
Vector Algebra: Method of Components
14.0K
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...
14.0K
Vector Transformation in Rotating Coordinate Systems
1.6K
Consider a vector rotating about an axis with an angular velocity, such that its tip sweeps a circular path.
1.6K
Vector Representation of Complex Numbers
152
Complex numbers, represented in Cartesian coordinates, can also be visualized as vectors. These vectors can be expressed in polar form, emphasizing their magnitude and angle. When a complex number is input into a function, the output is another complex number, highlighting the function's zero point from which the vector representation can originate.
Consider a function defined as the product of the complex factors in the numerator divided by the product of the complex factors in the...
Consider a function defined as the product of the complex factors in the numerator divided by the product of the complex factors in the...
152
Cartesian Vector Notation
801
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...
801


