Cargando…
Perfect Rainbow Tradeoff with Checkpoints Revisited
The rainbow tradeoff is an algorithm for inverting one-way functions that is widely used in practice to recover passwords from unsalted password hashes. An auxiliary technique referred to as checkpoints can be applied to the rainbow tradeoff to reduce the time taken for these inversions. Working out...
Autor principal: | |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2016
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5113958/ https://www.ncbi.nlm.nih.gov/pubmed/27855190 http://dx.doi.org/10.1371/journal.pone.0166404 |
_version_ | 1782468269287931904 |
---|---|
author | Hong, Jin |
author_facet | Hong, Jin |
author_sort | Hong, Jin |
collection | PubMed |
description | The rainbow tradeoff is an algorithm for inverting one-way functions that is widely used in practice to recover passwords from unsalted password hashes. An auxiliary technique referred to as checkpoints can be applied to the rainbow tradeoff to reduce the time taken for these inversions. Working out a rigorous theory that can explain and predict the effects of this technique involves delicate manipulations of the random function and is thus a challenging task. In this work, we compare three existing theoretical analyses of the checkpoint technique. We first demonstrate that the claims made by the three works are incompatible with each other. We then carry out experiments designed to highlight these incompatibilities, obtaining experimental evidences that show just one of the three analyses to be correct. Finally, we discuss the obscure theoretical errors made by the two inadequate analyses. |
format | Online Article Text |
id | pubmed-5113958 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2016 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-51139582016-12-08 Perfect Rainbow Tradeoff with Checkpoints Revisited Hong, Jin PLoS One Research Article The rainbow tradeoff is an algorithm for inverting one-way functions that is widely used in practice to recover passwords from unsalted password hashes. An auxiliary technique referred to as checkpoints can be applied to the rainbow tradeoff to reduce the time taken for these inversions. Working out a rigorous theory that can explain and predict the effects of this technique involves delicate manipulations of the random function and is thus a challenging task. In this work, we compare three existing theoretical analyses of the checkpoint technique. We first demonstrate that the claims made by the three works are incompatible with each other. We then carry out experiments designed to highlight these incompatibilities, obtaining experimental evidences that show just one of the three analyses to be correct. Finally, we discuss the obscure theoretical errors made by the two inadequate analyses. Public Library of Science 2016-11-17 /pmc/articles/PMC5113958/ /pubmed/27855190 http://dx.doi.org/10.1371/journal.pone.0166404 Text en © 2016 Jin Hong http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. |
spellingShingle | Research Article Hong, Jin Perfect Rainbow Tradeoff with Checkpoints Revisited |
title | Perfect Rainbow Tradeoff with Checkpoints Revisited |
title_full | Perfect Rainbow Tradeoff with Checkpoints Revisited |
title_fullStr | Perfect Rainbow Tradeoff with Checkpoints Revisited |
title_full_unstemmed | Perfect Rainbow Tradeoff with Checkpoints Revisited |
title_short | Perfect Rainbow Tradeoff with Checkpoints Revisited |
title_sort | perfect rainbow tradeoff with checkpoints revisited |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5113958/ https://www.ncbi.nlm.nih.gov/pubmed/27855190 http://dx.doi.org/10.1371/journal.pone.0166404 |
work_keys_str_mv | AT hongjin perfectrainbowtradeoffwithcheckpointsrevisited |