New KeePass support #1013

Open
Eyremba opened this Issue Feb 2, 2017 · 5 comments

Comments

Projects
None yet
4 participants
@Eyremba

Eyremba commented Feb 2, 2017

As you know, Hashcat supports:

  • Keepass 1 AES / without keyfile
  • Keepass 2 AES / without keyfile
  • Keepass 1 Twofish / with keyfile
  • Keepass 2 AES / with keyfile

But on 2017-01-09 in KeePass 2.35, they recently added now the encryption algorithm "ChaCha20" and the key derivation function "Argon2".

Could you add support for this new KeePass formats to Hashcat?

@jsteube

This comment has been minimized.

Show comment
Hide comment
@jsteube

jsteube Feb 3, 2017

Member

We'd need to support ChaCha20 and Argon2 first.

Member

jsteube commented Feb 3, 2017

We'd need to support ChaCha20 and Argon2 first.

@DoZ10

This comment has been minimized.

Show comment
Hide comment
@DoZ10

DoZ10 Apr 13, 2017

Contributor

I'd like to get my hands dirty with Blake2 (hashing function used by Argon2).

Any resources / quick guidance for new kernel implementations ? Or we just do it hard with messy PRs ?

Contributor

DoZ10 commented Apr 13, 2017

I'd like to get my hands dirty with Blake2 (hashing function used by Argon2).

Any resources / quick guidance for new kernel implementations ? Or we just do it hard with messy PRs ?

@roycewilliams

This comment has been minimized.

Show comment
Hide comment
@roycewilliams

roycewilliams Apr 13, 2017

Contributor

@DoZ10, you can check the closed PRs for recent examples of new algorithms - especially the ones that are all done in a single PR - so you can get a clean picture of the full scope of what needs to be done.

Contributor

roycewilliams commented Apr 13, 2017

@DoZ10, you can check the closed PRs for recent examples of new algorithms - especially the ones that are all done in a single PR - so you can get a clean picture of the full scope of what needs to be done.

@DoZ10

This comment has been minimized.

Show comment
Hide comment
@DoZ10

DoZ10 Apr 13, 2017

Contributor

@roycewilliams Yeah sure will do. So I guess still no docs for key structs ^^

Contributor

DoZ10 commented Apr 13, 2017

@roycewilliams Yeah sure will do. So I guess still no docs for key structs ^^

@DoZ10

This comment has been minimized.

Show comment
Hide comment
@DoZ10

DoZ10 Jun 3, 2017

Contributor

Update of what is done so far;

  • Chacha20
  • Blake2b
  • Argon2d
  • Keepass format

Regarding Argon2d, I am trying a full GPU implementation for low costs (bad parameters) and a hybrid CPU/GPU one for high memory costs. I'll probably need @jsteube advice for the hybrid one later on.

Contributor

DoZ10 commented Jun 3, 2017

Update of what is done so far;

  • Chacha20
  • Blake2b
  • Argon2d
  • Keepass format

Regarding Argon2d, I am trying a full GPU implementation for low costs (bad parameters) and a hybrid CPU/GPU one for high memory costs. I'll probably need @jsteube advice for the hybrid one later on.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment