{"title":"The Performance Comparison of a Brute-Force Password Cracking Algorithm using Regular Functions and Generator Functions in Python","authors":"Berker Tasoluk, Zuhal Tanrikulu","doi":"10.5121/ijsptm.2023.12201","DOIUrl":null,"url":null,"abstract":"Python is used extensively in research, including algorithm testing. Python is a multi-paradigm programming language and supports both object-oriented programming and functional programming. In the functional side, it supports both regular functions and generator functions. This study tests both approaches in terms of usability cases and performance. A password-cracking algorithm is used for this tryout.","PeriodicalId":103478,"journal":{"name":"International Journal of Security, Privacy and Trust Management","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Security, Privacy and Trust Management","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5121/ijsptm.2023.12201","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Python is used extensively in research, including algorithm testing. Python is a multi-paradigm programming language and supports both object-oriented programming and functional programming. In the functional side, it supports both regular functions and generator functions. This study tests both approaches in terms of usability cases and performance. A password-cracking algorithm is used for this tryout.