{"title":"Implementation of New Message Encryption using Elliptic Curve Cryptography Over Finite Fields","authors":"Yasin Genç, E. Afacan","doi":"10.1109/ICOTEN52080.2021.9493519","DOIUrl":null,"url":null,"abstract":"Elliptic curve cryptography (ECC) is public-key cryptography that is increasingly used today because it provides better security. In this study, we propose a new message encryption algorithm using an elliptic curve over finite fields. This new method converts each character of the message to its hexadecimal Unicode value and then separates the value divided into blocks that contain one character. Unicode contains many more characters than ASCII. In the Unicode table, the hexadecimal values of the characters range from one to six digits. The proposed new encryption algorithm can encrypt not just by using the values in the ASCII table but all values in the Unicode table, thus can use different alphabets and characters. The algorithm is implemented in C++.","PeriodicalId":308802,"journal":{"name":"2021 International Congress of Advanced Technology and Engineering (ICOTEN)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 International Congress of Advanced Technology and Engineering (ICOTEN)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICOTEN52080.2021.9493519","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
Elliptic curve cryptography (ECC) is public-key cryptography that is increasingly used today because it provides better security. In this study, we propose a new message encryption algorithm using an elliptic curve over finite fields. This new method converts each character of the message to its hexadecimal Unicode value and then separates the value divided into blocks that contain one character. Unicode contains many more characters than ASCII. In the Unicode table, the hexadecimal values of the characters range from one to six digits. The proposed new encryption algorithm can encrypt not just by using the values in the ASCII table but all values in the Unicode table, thus can use different alphabets and characters. The algorithm is implemented in C++.