{"title":"Cryptography: algorithms and standards","authors":"A. Desoky","doi":"10.1109/ISSPIT.2005.1577223","DOIUrl":null,"url":null,"abstract":"Recent years have witnessed an increasing interest in the subject of cryptography. A typical cryptography discussion includes encryption, decryption, and attack algorithms for a number of symmetric (or single key) and asymmetric (or two-key) techniques. Performance evaluation of these techniques deals with algorithm complexity and security. The central idea of cryptography is to develop and implement an invertible transform function over the space of coded information. Classical algorithms have survived for many years, but other ideas are coming quickly forward because of the advancement in computer technology. To design and understand cryptography we need to know the fundamentals of information coding, number theory, and some simple probabilistic models, as well as fast computational algorithms for integer arithmetic. This tutorial presents various cryptography techniques in a unified way, including classical and recent algorithms. Some software implementations are given for the purpose of illustration.","PeriodicalId":421826,"journal":{"name":"Proceedings of the Fifth IEEE International Symposium on Signal Processing and Information Technology, 2005.","volume":"03 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-12-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Fifth IEEE International Symposium on Signal Processing and Information Technology, 2005.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISSPIT.2005.1577223","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
Recent years have witnessed an increasing interest in the subject of cryptography. A typical cryptography discussion includes encryption, decryption, and attack algorithms for a number of symmetric (or single key) and asymmetric (or two-key) techniques. Performance evaluation of these techniques deals with algorithm complexity and security. The central idea of cryptography is to develop and implement an invertible transform function over the space of coded information. Classical algorithms have survived for many years, but other ideas are coming quickly forward because of the advancement in computer technology. To design and understand cryptography we need to know the fundamentals of information coding, number theory, and some simple probabilistic models, as well as fast computational algorithms for integer arithmetic. This tutorial presents various cryptography techniques in a unified way, including classical and recent algorithms. Some software implementations are given for the purpose of illustration.