<p>NXT addresses are only 64 bits long. So to find a passphrase that matches it should only take on average 2^63 times.</p>

<p>But once you send a transaction from the address, the address gets permanently locked to the public key you used to make the transaction. The public key is 256 bits. So now even if someone cracks the address, they can't do anything at all until they crack the public key.</p>

CC BY-SA 3.0
2014-07-02T06:29:19.350Z
2014-07-02T06:29:19.350Z
Buge
<p>When setting up an NXT account, it is recommended to send a transaction out in order to secure your account. I don't quite understand why it's needed. I know that if you don't send one out, your account is only 64-bit encrypted and when you send it out, it becomes 256-bit encrypted. I don't see how that makes a difference as you can still brute-force it regardless given an amount of time.</p>

<p>Why is it necessary to encrypt it when sending an outgoing transaction compared to just receiving one?</p>

CC BY-SA 3.0
2014-07-01T17:45:05.240Z
I don't know about NXT specifically, but "given enough time" is the key.  Brute-forcing 256 bit encryption takes 6277101735386680763835789423207666416102355444464034512896 times longer than brute-forcing 64 bit.  I think that's a pretty significant difference.
Nate Eldredge
<encryption><nxt>
Why do you need to send a transaction out with NXT to secure your address?
Patoshi パトシ
# Why do you need to send a transaction out with NXT to secure your address?

(Asked by: username_0 on 2014-07-01)

When setting up an NXT account, it is recommended to send a transaction out in order to secure your account. I don't quite understand why it's needed. I know that if you don't send one out, your account is only 64-bit encrypted and when you send it out, it becomes 256-bit encrypted. I don't see how that makes a difference as you can still brute-force it regardless given an amount of time.

Why is it necessary to encrypt it when sending an outgoing transaction compared to just receiving one?

**Tags:** encryption, nxt

> **Comments:**
> **username_1**: I don't know about NXT specifically, but "given enough time" is the key.  Brute-forcing 256 bit encryption takes 6277101735386680763835789423207666416102355444464034512896 times longer than brute-forcing 64 bit.  I think that's a pretty significant difference.  

---

## 1 answers

### Answer by username_2 on 2014-07-02. Score: 2

NXT addresses are only 64 bits long. So to find a passphrase that matches it should only take on average 2^63 times.

But once you send a transaction from the address, the address gets permanently locked to the public key you used to make the transaction. The public key is 256 bits. So now even if someone cracks the address, they can't do anything at all until they crack the public key.


---

