{"title":"利用现有的数据保护技术将Twofish算法修改为轻量级","authors":"E. A. Al-Kareem, R. S. Mohammed","doi":"10.1109/ACA52198.2021.9626819","DOIUrl":null,"url":null,"abstract":"Cryptography is required to transmit data over network communication channels to increase security and lower costs, and Twofish’s algorithm is suffer from the F-Function. It has two G-Function which is one of the complex operations in the original Twofish algorithm. To solve this problem, this paper modifies F-Function structure using the techniques of the Present algorithm, which is used to make the original algorithm better in the memory consumption, faster and better security. In this paper, propose two versions of Lightweight Twofish Algorithm: The first version is called (LTFA1) which includes modified F-function by replaced g-Function, PHT, and h-function with (permutation layer and S-box) technique found in the Present lightweight algorithm. A Second version is called (LTFA2) is keeping PHT – function in F-function and replaced g and h-Function with (permutation layer and S-box) technique in the Present algorithm. Experiments and results of the proposed algorithm based on NIST testing, security and lightweight measures (execution time, memory usage, and throughput) are shown that the proposed algorithms are safer and faster compared to the original algorithm.","PeriodicalId":337954,"journal":{"name":"2021 International Conference on Advanced Computer Applications (ACA)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-07-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Modify Twofish Algorithm to Lightweight using Present Techniques for Data Protection\",\"authors\":\"E. A. Al-Kareem, R. S. Mohammed\",\"doi\":\"10.1109/ACA52198.2021.9626819\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Cryptography is required to transmit data over network communication channels to increase security and lower costs, and Twofish’s algorithm is suffer from the F-Function. It has two G-Function which is one of the complex operations in the original Twofish algorithm. To solve this problem, this paper modifies F-Function structure using the techniques of the Present algorithm, which is used to make the original algorithm better in the memory consumption, faster and better security. In this paper, propose two versions of Lightweight Twofish Algorithm: The first version is called (LTFA1) which includes modified F-function by replaced g-Function, PHT, and h-function with (permutation layer and S-box) technique found in the Present lightweight algorithm. A Second version is called (LTFA2) is keeping PHT – function in F-function and replaced g and h-Function with (permutation layer and S-box) technique in the Present algorithm. Experiments and results of the proposed algorithm based on NIST testing, security and lightweight measures (execution time, memory usage, and throughput) are shown that the proposed algorithms are safer and faster compared to the original algorithm.\",\"PeriodicalId\":337954,\"journal\":{\"name\":\"2021 International Conference on Advanced Computer Applications (ACA)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-07-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 International Conference on Advanced Computer Applications (ACA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ACA52198.2021.9626819\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 International Conference on Advanced Computer Applications (ACA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ACA52198.2021.9626819","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Modify Twofish Algorithm to Lightweight using Present Techniques for Data Protection
Cryptography is required to transmit data over network communication channels to increase security and lower costs, and Twofish’s algorithm is suffer from the F-Function. It has two G-Function which is one of the complex operations in the original Twofish algorithm. To solve this problem, this paper modifies F-Function structure using the techniques of the Present algorithm, which is used to make the original algorithm better in the memory consumption, faster and better security. In this paper, propose two versions of Lightweight Twofish Algorithm: The first version is called (LTFA1) which includes modified F-function by replaced g-Function, PHT, and h-function with (permutation layer and S-box) technique found in the Present lightweight algorithm. A Second version is called (LTFA2) is keeping PHT – function in F-function and replaced g and h-Function with (permutation layer and S-box) technique in the Present algorithm. Experiments and results of the proposed algorithm based on NIST testing, security and lightweight measures (execution time, memory usage, and throughput) are shown that the proposed algorithms are safer and faster compared to the original algorithm.