Skip to content

Twine Cipher is unfinished #2

Description

@MiragePV

Hello,

at Twine CIpher, I am looking at the specification ( https://pdfs.semanticscholar.org/26b9/d188fc506fb34247c57dc365547f961576d7.pdf ). At the top of page 4 there is algorithm of 80bit key schedule.
In your code you follow this algorithm very well, but I can't find the line 8 of algorithm in your code (bitwise Rot4 in WK_0 - WK_3). This should shift WK_3 to WK_2, WK_2 to WK_1, WK_1 to WK_0 and WK_0 to WK_3, but it isn't there.
I believe this step is missing and it should be at line 128 of your code. Am I right?
I didn't run your implementation, but I am quite sure it doesn't compute the same result as test vectors.

Also, 128bit key schedule is missing (I am working on it).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions