{"title":"一种阻塞彩虹表时间-内存权衡方法","authors":"Hongwei Lu, Xiaoheng Zhu, Zaobin Gan","doi":"10.1109/WISA.2015.15","DOIUrl":null,"url":null,"abstract":"The rainbow table algorithm has been widely applied to password recovery. However, it faces the issue of too much time or space consumption. Thus in this paper, a blocked rainbow table time-memory trade-off (BRT3) is proposed along with practical implementations. In the new method, the position of each starting point is stored instead of the starting point to reduce the storage consumption. Multiple rainbow blocks are used to reduce the merge probability of chains and improve the success rate of password cracking. A blocked memory structure is adopted to reduce the cryptanalysis time. We also analyze the existing time-memory trade-off methods and carry out comparison experiments to evaluate the performance. The experimental results show that the cryptanalysis time of the BRT3 method is no more than 2 minutes when cracking 200 MS-Windows LM password hashes on a general desktop machine with 2GB memory. What's more, the BRT3 method can also achieve up to a 50% reduction in the storage requirement and acquire an 11% increase in the success rate.","PeriodicalId":198938,"journal":{"name":"2015 12th Web Information System and Application Conference (WISA)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"A Blocked Rainbow Table Time-Memory Trade-Off Method\",\"authors\":\"Hongwei Lu, Xiaoheng Zhu, Zaobin Gan\",\"doi\":\"10.1109/WISA.2015.15\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The rainbow table algorithm has been widely applied to password recovery. However, it faces the issue of too much time or space consumption. Thus in this paper, a blocked rainbow table time-memory trade-off (BRT3) is proposed along with practical implementations. In the new method, the position of each starting point is stored instead of the starting point to reduce the storage consumption. Multiple rainbow blocks are used to reduce the merge probability of chains and improve the success rate of password cracking. A blocked memory structure is adopted to reduce the cryptanalysis time. We also analyze the existing time-memory trade-off methods and carry out comparison experiments to evaluate the performance. The experimental results show that the cryptanalysis time of the BRT3 method is no more than 2 minutes when cracking 200 MS-Windows LM password hashes on a general desktop machine with 2GB memory. What's more, the BRT3 method can also achieve up to a 50% reduction in the storage requirement and acquire an 11% increase in the success rate.\",\"PeriodicalId\":198938,\"journal\":{\"name\":\"2015 12th Web Information System and Application Conference (WISA)\",\"volume\":\"9 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-09-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 12th Web Information System and Application Conference (WISA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WISA.2015.15\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 12th Web Information System and Application Conference (WISA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WISA.2015.15","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Blocked Rainbow Table Time-Memory Trade-Off Method
The rainbow table algorithm has been widely applied to password recovery. However, it faces the issue of too much time or space consumption. Thus in this paper, a blocked rainbow table time-memory trade-off (BRT3) is proposed along with practical implementations. In the new method, the position of each starting point is stored instead of the starting point to reduce the storage consumption. Multiple rainbow blocks are used to reduce the merge probability of chains and improve the success rate of password cracking. A blocked memory structure is adopted to reduce the cryptanalysis time. We also analyze the existing time-memory trade-off methods and carry out comparison experiments to evaluate the performance. The experimental results show that the cryptanalysis time of the BRT3 method is no more than 2 minutes when cracking 200 MS-Windows LM password hashes on a general desktop machine with 2GB memory. What's more, the BRT3 method can also achieve up to a 50% reduction in the storage requirement and acquire an 11% increase in the success rate.