Skip to content

Commit

Permalink
Updated README
Browse files Browse the repository at this point in the history
  • Loading branch information
abourget committed Jun 5, 2018
1 parent 5b9fc80 commit bef278a
Showing 1 changed file with 14 additions and 8 deletions.
22 changes: 14 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,11 +117,17 @@ FAQ
Q: Why not use `cleos` instead ?

A: `cleos` is hard to compile, being in C++, as it requires a huge
toolchain. It uses sha512 key derivation, which is faster to brute
force, the Argon2 key derivation is stronger and would take an
attacker a *lot* more efforts to bruteforce. `eosc` works on Windows
where `cleos` doesn't. `eosc` contains a wallet inside, and is able
to use it to sign some transactions, `cleos` interfaces with yet
another program (`keosd`) in order to sign transactions, making it
more complex to use. `eosc` brings `keosd` and `cleos` together in a
swiss-knify package.
toolchain. `eosc` works on Windows where `cleos` doesn't. `eosc`
contains a wallet inside, and is able to use it to sign some
transactions, `cleos` interfaces with yet another program (`keosd`) in
order to sign transactions, making it more complex to use. `eosc`
brings `keosd` and `cleos` together in a swiss-knify package.

ERRATA: Previouly, you could read `It uses sha512 key derivation,
which is faster to brute force, the Argon2 key derivation is stronger
and would take an attacker a *lot* more efforts to bruteforce.`. It
was incorrect as `cleos` generates a big random password for you which
is effectively very hard to brute force, no matter which derivation
algo you are using. The fact that `cleos` doesn't allow you to choose
your passphrase is a difference, but mostly in usability. You need to
store that large password somewhere, right?

0 comments on commit bef278a

Please sign in to comment.