1.Key Laboratory of Aerospace Information Security and Trusted Computing,Ministry of Education,School of Cyber Science and Engineering,Wuhan University,Wuhan 430072,Hubei,China
2.School of Computer Science,Wuhan University,Wuhan 430072,Hubei,China
When traditional symmetric encryption algorithms are under brute-force attacks, the attacker can identify the correct key from several candidate keys as the encrypted plaintexts fit semantic characteristics. Therefore, we propose a data symmetric encryption algorithm based on multiple plaintexts. The encryption algorithm can generate a ciphertext by encrypting on n(n≥2) pairs of plaintexts and key in an encryption process and obtain the corresponding plaintexts in the decryption by decrypting the ciphertexts using a designated key. The encryption algorithm mixes a pair of true plaintexts and key and the other n-1 pairs of bogus plaintexts and key and encrypts them, which can ensure that the attacker cannot determine the true key and plaintexts even when all the keys are cracked. Additionally, the encryption algorithm increases the difficulty of cracking the key by introducing a password salt to further ensure the security of the key. Compared with the traditional symmetric encryption algorithm, the proposed algorithm has higher security in resisting brute force attacks and tamper-proofing.
SHARMA M, GARG R B. DES: The oldest symmetric block key encryption algorithm[C]//2016 International Conference System Modeling & Advancement in Research Trends (SMART). New York: IEEE Press, 2016: 53-58. 10.1109/sysmart.2016.7894489
MEWADA S, SHARMA P, GAUTAM S S. Exploration of efficient symmetric AES algorithm[C]//2016 Symposium on Colossal Data Analysis and Networking (CDAN). New York: IEEE Press, 2016: 1-5. 10.1109/cdan.2016.7570921
[4]
LAIX. International data encryption algorithm[J]. Hepatology, 2016,60(6):2125-2126. DOI: 10.1002/hep.27154 .
[5]
NIE T Y, ZHANG T. A study of DES and Blowfish encryption algorithm [C]//2009 IEEE Region 10 Conference. New York: IEEE Press, 2009: 1-4. 10.1109/tencon.2009.5396115
XIANGY Q, SONGZ Q, WANGT Y. A data symmetric encryption algorithm based on double plaintext[J]. Netinfo Security, 2018(7): 69-78. DOI: CNKI: SUN: XXAQ.0.2018-07-010(Ch ).
[8]
LAKSHMI B, PRABAKAR T N, KIRUBAKARAN E. Real time cryptography with dual key encryption[C]//2008 International Conference on Computing, Communication and Networking. New York: IEEE Press, 2008: 1-4. 10.1109/icccnet.2008.4787696
WUY X, HEN. Complete expansion of Lagrange interpolation formula[J]. Journal of Tonghua Teachers College, 2007, 28(2): 10-12. DOI: 10.3969/j.issn.1008-7974.2007.02.003(Ch ).
[12]
RIVESTR L, SHAMIRA, ADLEMANL. A method for obtaining digital signatures and public-key cryptosystems[J]. Communications of the ACM, 1978, 21(2): 120-126. DOI:10.1145/359340.359342 .
[13]
DIFFIEW, HELLMANM. New directions in cryptography[J]. IEEE Transactions on Information Theory, 1976, 22(6): 644-654. DOI:10.1109/TIT.1976.1055638 .
WANGZ Y, LIB, ZHANGH G. Research on security of Hash functions[J]. Computer Engineering and Applications, 2005, 41(12): 18-19 (Ch). 10.3321/j.issn:1002-8331.2005.12.006
[16]
BOŠNJAK L, SREŠ J, BRUMEN B. Brute-force and dictionary attack on hashed real-world passwords[C]//2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO). New York: IEEE Press, 2018: 1161-1166. 10.23919/mipro.2018.8400211
[17]
KUMAR H, KUMAR S, JOSEPH R, et al. Rainbow table to crack password using MD5 hashing algorithm[C]//2013 IEEE Conference on Information & Communication Technologies. New York: IEEE Press, 2013: 433-439. 10.1109/cict.2013.6558135
[18]
PANDA M. Performance analysis of encryption algorithms for security [C]//2016 International Conference on Signal Processing, Communication, Power and Embedded System (SCOPES). New York: IEEE Press, 2016: 278-284. 10.1109/scopes.2016.7955835