Abdelrahman Altigani, S. Hasan, Bazara I. A. Barry, S. Shamsuddin
{"title":"依赖密钥的高级加密标准","authors":"Abdelrahman Altigani, S. Hasan, Bazara I. A. Barry, S. Shamsuddin","doi":"10.1109/ICCCEEE.2018.8515761","DOIUrl":null,"url":null,"abstract":"Rijndael has been selected by the National Institute for Standards and Technology (NIST) as the Advanced Encryption Standard (AES). In compliance with Kerckhoffs's principle, and to preserve and promote interoperability, the design and internal operation of AES must remain open. However, we suggest that there is no need to retain the static nature of the design. Consequently, this research paper main objective is to introduce a dynamic algorithm, that determines the exact steps used for encrypting or decrypting payloads during execution time. This has been achieved by making AES parameters key dependent, rather than reuse fixed, pre-determined values.The result is an armored version of the AES that changes its internal design with almost every new encryption key. The proposed design is provided and analyzed in terms of security, implementation cost and possibility for further improvements.","PeriodicalId":6567,"journal":{"name":"2018 International Conference on Computer, Control, Electrical, and Electronics Engineering (ICCCEEE)","volume":"12 5","pages":"1-5"},"PeriodicalIF":0.0000,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Key-dependent Advanced Encryption Standard\",\"authors\":\"Abdelrahman Altigani, S. Hasan, Bazara I. A. Barry, S. Shamsuddin\",\"doi\":\"10.1109/ICCCEEE.2018.8515761\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Rijndael has been selected by the National Institute for Standards and Technology (NIST) as the Advanced Encryption Standard (AES). In compliance with Kerckhoffs's principle, and to preserve and promote interoperability, the design and internal operation of AES must remain open. However, we suggest that there is no need to retain the static nature of the design. Consequently, this research paper main objective is to introduce a dynamic algorithm, that determines the exact steps used for encrypting or decrypting payloads during execution time. This has been achieved by making AES parameters key dependent, rather than reuse fixed, pre-determined values.The result is an armored version of the AES that changes its internal design with almost every new encryption key. The proposed design is provided and analyzed in terms of security, implementation cost and possibility for further improvements.\",\"PeriodicalId\":6567,\"journal\":{\"name\":\"2018 International Conference on Computer, Control, Electrical, and Electronics Engineering (ICCCEEE)\",\"volume\":\"12 5\",\"pages\":\"1-5\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 International Conference on Computer, Control, Electrical, and Electronics Engineering (ICCCEEE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCCEEE.2018.8515761\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 International Conference on Computer, Control, Electrical, and Electronics Engineering (ICCCEEE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCCEEE.2018.8515761","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Rijndael has been selected by the National Institute for Standards and Technology (NIST) as the Advanced Encryption Standard (AES). In compliance with Kerckhoffs's principle, and to preserve and promote interoperability, the design and internal operation of AES must remain open. However, we suggest that there is no need to retain the static nature of the design. Consequently, this research paper main objective is to introduce a dynamic algorithm, that determines the exact steps used for encrypting or decrypting payloads during execution time. This has been achieved by making AES parameters key dependent, rather than reuse fixed, pre-determined values.The result is an armored version of the AES that changes its internal design with almost every new encryption key. The proposed design is provided and analyzed in terms of security, implementation cost and possibility for further improvements.