{"title":"Generation of Invertible High Order Matrix Keys for the Hill Cipher","authors":"Rotondwa Munzhelele, C. Chibaya","doi":"10.1109/IMITEC50163.2020.9334140","DOIUrl":null,"url":null,"abstract":"Developers are often limited to the use of low order matrix keys when the Hill cipher is embraced. This is due to the complexity of determining matrix inverses when high order matrices are involved. Matrix inverses are required during decryption. This paper proposes an approach for generating invertible high order matrix keys for the Hill cipher. The Hill cipher uses a matrix key of order n x n for encryption, and its inverse is required for decryption. Increasing the order of the matrices used as keys in the Hill cipher undoubtedly strengthen the Hill encryption algorithm. When we increase the order of the matrices, the Hill cipher is more complex to decode as it would be hard to find the inverse matrices, hence hard to break. The proposed approach generates invertible high order matrix keys sequentially within a chosen order. However, the choice of an order is flexible. The actual key to be used is dynamically selected from a pool of candidate matrix keys. Our system for generating high order matrix keys was repeatedly run for several times, generating invertible high order matrices that are successfully pooled. The system also successfully randomly selected one matrix key from the pool. This approach eliminates repeated use of the same matrix key over and over. It strengthens the Hill cipher algorithm by complicating obvious brute force attacks. The algorithm's performances are anticipated to outclass those of the original Hill model.","PeriodicalId":349926,"journal":{"name":"2020 2nd International Multidisciplinary Information Technology and Engineering Conference (IMITEC)","volume":"107 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 2nd International Multidisciplinary Information Technology and Engineering Conference (IMITEC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IMITEC50163.2020.9334140","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Developers are often limited to the use of low order matrix keys when the Hill cipher is embraced. This is due to the complexity of determining matrix inverses when high order matrices are involved. Matrix inverses are required during decryption. This paper proposes an approach for generating invertible high order matrix keys for the Hill cipher. The Hill cipher uses a matrix key of order n x n for encryption, and its inverse is required for decryption. Increasing the order of the matrices used as keys in the Hill cipher undoubtedly strengthen the Hill encryption algorithm. When we increase the order of the matrices, the Hill cipher is more complex to decode as it would be hard to find the inverse matrices, hence hard to break. The proposed approach generates invertible high order matrix keys sequentially within a chosen order. However, the choice of an order is flexible. The actual key to be used is dynamically selected from a pool of candidate matrix keys. Our system for generating high order matrix keys was repeatedly run for several times, generating invertible high order matrices that are successfully pooled. The system also successfully randomly selected one matrix key from the pool. This approach eliminates repeated use of the same matrix key over and over. It strengthens the Hill cipher algorithm by complicating obvious brute force attacks. The algorithm's performances are anticipated to outclass those of the original Hill model.