Author

Topic: Golang Mnemonic Passwords (Read 828 times)

sr. member
Activity: 434
Merit: 250
July 30, 2015, 12:54:46 PM
#7
OK, this actually enhance password security by encoding it with different alphabets and words.
If so it is really good for securing many thing online.

I don't think you're understanding the point of this. It's a convenience ENCODING, not an encryption algorithm. It's designed to commit a bitstring to memory in a human-friendly way.
I am just a normal bitcoin user that lack most of the technicality and the more someone explains this the more I get confused.
sr. member
Activity: 392
Merit: 268
Tips welcomed: 1CF4GhXX1RhCaGzWztgE1YZZUcSpoqTbsJ
July 30, 2015, 12:37:45 PM
#6
OK, this actually enhance password security by encoding it with different alphabets and words.
If so it is really good for securing many thing online.

I don't think you're understanding the point of this. It's a convenience ENCODING, not an encryption algorithm. It's designed to commit a bitstring to memory in a human-friendly way.
sr. member
Activity: 434
Merit: 250
July 30, 2015, 11:53:58 AM
#5
OK, this actually enhance password security by encoding it with different alphabets and words.
If so it is really good for securing many thing online.
hero member
Activity: 543
Merit: 501
July 30, 2015, 11:16:59 AM
#4
Sorry for the delay on my response.

The readme covers most of the information. For those unaware, golang is a programming language developed by Robert Griesemer, Rob Pike, and Ken Thompson. This is a mnemonic password library for golang.

The general gist is that it helps you create safer and easier to remember brainwallet passwords. (Or, because memorization is not always recommended, makes passwords that are easier to write down on paper without making mistakes).

A 128-bit password in base 64 looks like this:

ompIIeNsf33MqlSEwIDO+g==

But when those bytes are converted to a mnemonic phrase, it looks like this:

austere sniff aching hiding pact damp focus tacit timber pram left wonders

---

The library I wrote will convert arbitrary data into mnemonic data and back. For example, when randomly generating a password, you would generate 16 random bytes, convert them to a mnemonic string like the one above, and then the mnemonic string is what you present to the user. When the user needs to put in their password again, they give you the mnemonic password and you convert it back into the original 16 random bytes using the library.

Another way to look at this library is 'human friendly entropy'
sr. member
Activity: 392
Merit: 250
July 25, 2015, 11:16:19 PM
#3
OP please what is Golang Mnemonic Passwords?
sr. member
Activity: 434
Merit: 250
July 25, 2015, 03:02:16 PM
#2
I created a library in golang that will take random collections of bytes and turn them into mnemonic passwords. You can read more about it and view the code here:

https://github.com/NebulousLabs/entropy-mnemonics
Hello david vorick, your project might be very interesting but only few people here understood what you mean by NebulousLabs/entropy-mnemonics.
What is it been used for? and some other questions is waiting for your answers.
hero member
Activity: 543
Merit: 501
July 25, 2015, 10:26:28 AM
#1
I created a library in golang that will take random collections of bytes and turn them into mnemonic passwords. You can read more about it and view the code here:

https://github.com/NebulousLabs/entropy-mnemonics
Jump to: