Abstract
SHACAL-1 is a 160-bit block cipher with variable key length of up to 512-bit key based on the hash function SHA-1. It was submitted to the NESSIE project and was accepted as a finalist for the 2nd phase of evaluation. Since its introduction, SHACAL-1 withstood extensive cryptanalytic efforts. The best known key recovery attack on the full cipher up to this paper has a time complexity of about 2420 encryptions. In this paper we use an observation due to Saarinen to present an elegant related-key attack on SHACAL-1. The attack can be mounted using two to eight unknown related keys, where each additional key reduces the time complexity of retrieving the actual values of the keys by a factor of 262. When all eight related-keys are used, the attack requires 2101.3 related-key chosen plaintexts and has a running time of 2101.3 encryptions. This is the first successful related-key key recovery attack on a cipher with varying round constants.
| Original language | English |
|---|---|
| Title of host publication | Topics in Cryptology |
| Subtitle of host publication | CT-RSA 2007 - The Cryptographers Track at the RSA Conference 2007, Proceedings |
| Editors | Masayuki Abe |
| Publisher | Springer Verlag |
| Pages | 20-30 |
| Number of pages | 11 |
| ISBN (Print) | 9783540693277 |
| DOIs | |
| State | Published - 2007 |
| Externally published | Yes |
| Event | Cryptographers Track at the RSA Conference, CT-RSA 2007 - San Francisco, United States Duration: 5 Feb 2007 → 9 Feb 2007 |
Publication series
| Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
|---|---|
| Volume | 4377 LNCS |
| ISSN (Print) | 0302-9743 |
| ISSN (Electronic) | 1611-3349 |
Conference
| Conference | Cryptographers Track at the RSA Conference, CT-RSA 2007 |
|---|---|
| Country/Territory | United States |
| City | San Francisco |
| Period | 5/02/07 → 9/02/07 |
Bibliographical note
Publisher Copyright:© Springer-Verlag Berlin Heidelberg 2007.
ASJC Scopus subject areas
- Theoretical Computer Science
- General Computer Science