基于箝位矩阵的公钥密码
Public Key Cryptography Based on Clamping Matrix
摘要: 箝位矩阵是一类以一定范围内的非负整数作为构成元素的矩阵,且在运算过程中这些元素始终被钳制在该范围内。构造两组在箝位运算下互逆的方阵,由此生成一对密钥。在一阶矩阵情形下,箝位设计的密码系统只具多项式复杂度的破解强度,当二阶以上时,原先的破解成因不复存在,从而陡然升级为NP复杂度的强度,且随着矩阵阶数的增大而呈指数增强。箝位矩阵的公钥密码具有独特的批处理加解密形式,虽然涉及矩阵乘法,但对每个明文处理单位而言,平均计算占有并不高。和传统的RSA、Elgamal和椭圆密码等基于大素数(或基于由大素数参与构造的有限域)不同,箝位矩阵的公钥密码的密钥获取极其容易,不需要耗费资源作素数检验,而且箝位矩阵的公钥密码系统具有自然的随机性效应,不像RSA需要专门设计的附加随机填充的模式,或者不像Elgamal引入临时性的随机密钥那样的协议交互的设计。由此可以证明,箝位矩阵密码系统具有像离散对数困难性那样的归约到枚举未定矩阵形式的NP复杂度强度。
Abstract: Clamping matrix was a kind of matrix whose elements were non-negative integers within a certain range, and these elements were always clamped within this range during the operation. Be constructed to two sets of square matrices that were mutually inverse under the clamp operation, thereby generating a pair of keys. In the case of a first-order matrix, the clamp-designed cryptosys-tem only had the cracking strength of polynomial complexity. When it was higher than the second order, the original cracking causes no longer exists, so it was suddenly upgraded to the strength of NP-complexity, and with the matrix, it increased exponentially as the order increases. The public key cryptography of the clamping matrix had a unique form of batch encryption and decryption. Although matrix multiplication was involved, the average computational occupancy for each plaintext processing unit was not high. Different from traditional RSA, Elgamal and elliptic ciphers based on large prime numbers (or based on finite fields constructed by large prime numbers), the key acquisition of public key cryptography with a clamping matrix was extremely easy, and it did not need to spend resources for prime number checking. Moreover, the public key cryptosystem of the clamping matrix had a natural randomness effect, unlike RSA which required a specially designed pattern of additional random padding, or the design of protocol interaction like Elgamal introduced a temporary random key. Clamping-matrix cryptosystems could be shown to have NP-complexity strengths like discrete log difficulty reduction to enumerated indeterminate matrix form.
文章引用:陆成刚. 基于箝位矩阵的公钥密码[J]. 计算机科学与应用, 2023, 13(4): 789-798. https://doi.org/10.12677/CSA.2023.134078

参考文献

[1] Rivest, R., Shamir, A. and Adleman, L. (1978) A Method for Obtaining Digital Signatures and Public-Key Cryptosys-tems. Communications of the ACM, 21, 120-126. [Google Scholar] [CrossRef
[2] Ibrahima, A., Chefranov, A. and Hamamreh, R. (2021) Ciphertext-Only Attack on RSA Using Lattice Basis Reduction. The Interna-tional Arab Journal of Information Technology, 18, 237-247. [Google Scholar] [CrossRef
[3] Kumar, M. and Susan, S. (2021) Exploration and Implementation of RSA-KEM Algorithm. Proceedings of ICSCS 2021: Soft Com-puting for Security Applications, Springer, Cham, 161-179. [Google Scholar] [CrossRef
[4] Reegan, A.S. and Kabila, V. (2021) Highly Secured Cluster Based WSN Using Novel FCM and Enhanced ECC-ElGamal Encryption in IoT. Wireless Personal Communications, 118, 1313-1329. [Google Scholar] [CrossRef
[5] Khoirom, M.S., Laiphrakpam, D.S. and Tu-ithung, T. (2021) Audio Encryption Using Ameliorated ElGamal Public Key Encryption over Finite Field. Wireless Per-sonal Communications, 117, 809-823. [Google Scholar] [CrossRef
[6] Yarmish, G., Yarmish, J. and Yarmish, J. (2021) Finding Large Primes.
https://arxiv.org/ftp/arxiv/papers/1709/1709.09963.pdf
[7] Miller, G.L. (1976) Riemann’s Hypothesis and Tests for Primality. Journal of Computer and System Sciences, 13, 300-317. [Google Scholar] [CrossRef
[8] Rabin, M.O. (1980) Probabilistic Algorithm for Testing Pri-mality. Journal of Number Theory, 12, 128-138. [Google Scholar] [CrossRef
[9] 陆成刚. 一种基于箝位矩阵的整数可逆性的公私钥密码系统[P]. 中国, CN202210465885. 2022-07-29.
[10] Apostol, T.M. (1967) Calculus, 2nd Ed., Vol. 1: One-Variable Calculus, with an Introduction to Linear Algebra. Blaisdell, Waltham, 143 p.
[11] Moldovyan, A.A, Moldovyan, D.N. and Moldovyan, N.A. (2022) A Novel Method for Developing Post-Quantum Digital Signature Algorithms on Non-Commutative Associative Algebras. Information Management Systems, 1, 44-53. [Google Scholar] [CrossRef
[12] Moldovyan, A.A. and Moldovyan, N.A. (2022) Split Logarithm Problem and a Candidate for a Post-Quantum Signature Scheme. Computer Science Journal of Moldova, 30, 121-142. [Google Scholar] [CrossRef
[13] Moldovyan, A. and Moldovyan, D. (2022) A New Method for Developing Signature Algorithms on Finite Non-Commutative Algebras. Buletinul Academiei de Ştiinţe a Moldovei. Ma-tematica, 98, 56-65. [Google Scholar] [CrossRef
[14] Nguyen, M.H., Hoang, C.N., Moldovyan, A.A., et al. (2022) A Novel Version of the Hidden Logarithm Problem for Post-Quantum Signature Algorithms. Theoretical Computer Sci-ence, 921, 36-49. [Google Scholar] [CrossRef
[15] Minh, N.H. and Moldovyan, D.N. (2021) Post-Quantum Blind Sig-nature Protocol on Non-Commutative Algebras. Journal of Computer Science and Cybernetics, 37, 495-509. [Google Scholar] [CrossRef
[16] Kokke, Dudedsy Brian Evans, Etc. Tiny-Bignum-C.
https://github.com/kokke/tiny-bignum-c