{"title":"A File Encryption Algorithm Based on Dynamic Block Out of order Matrix Mapping","authors":"Tan Dong, Yanxia Wang, Liu Lei","doi":"10.1109/SPAC46244.2018.8965585","DOIUrl":null,"url":null,"abstract":"In order to solve the security of content transfer during file transfer and fast encryption of large files. This paper proposes a method to quickly encrypt large files and protect the contents of file information, also prevent files from being intercepted and decrypted before use. The algorithm of file encryption based on dynamic block out of order matrix mapping. First, dynamically block the files according to a certain ratio, extract the raw data and key information of each block, then store the out of order data into a two-dimensional table of matrix after calculation and processing. Second, use Base64 encoding on this matrix mapping table. Then the matrix mapping table is to be a unique decryption key of this file. After that, the data in the spare block of the file is filled with the MD5 data, the MD5 data is generated by UUID and block with the same size as the number of dynamic block. The new encrypted file whose length is equal to the original file. Because it is dynamic block and random extracted data, so it is fast and efficient. The experimental results and security analysis show that the algorithm has a good encryption structure and high security, which can effectively resist various attack behaviors. Most of the files that with different types can be used, and the speed to encrypt and decrypt large files is greatly improved compared with the traditional encryption and decryption methods, the speed and efficiency far exceed the traditional file encryption and decryption algorithms, such as AES, DES, 3DES and so on.","PeriodicalId":360369,"journal":{"name":"2018 International Conference on Security, Pattern Analysis, and Cybernetics (SPAC)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 International Conference on Security, Pattern Analysis, and Cybernetics (SPAC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SPAC46244.2018.8965585","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In order to solve the security of content transfer during file transfer and fast encryption of large files. This paper proposes a method to quickly encrypt large files and protect the contents of file information, also prevent files from being intercepted and decrypted before use. The algorithm of file encryption based on dynamic block out of order matrix mapping. First, dynamically block the files according to a certain ratio, extract the raw data and key information of each block, then store the out of order data into a two-dimensional table of matrix after calculation and processing. Second, use Base64 encoding on this matrix mapping table. Then the matrix mapping table is to be a unique decryption key of this file. After that, the data in the spare block of the file is filled with the MD5 data, the MD5 data is generated by UUID and block with the same size as the number of dynamic block. The new encrypted file whose length is equal to the original file. Because it is dynamic block and random extracted data, so it is fast and efficient. The experimental results and security analysis show that the algorithm has a good encryption structure and high security, which can effectively resist various attack behaviors. Most of the files that with different types can be used, and the speed to encrypt and decrypt large files is greatly improved compared with the traditional encryption and decryption methods, the speed and efficiency far exceed the traditional file encryption and decryption algorithms, such as AES, DES, 3DES and so on.