On first run, the master generates an AES256 key at random, known as the seed key.
On first connection from master to slave, slave displays a phrase consisting of 5 dictionary words. This phrase is passed through PBKDF2 (25k rounds, SHA-256) to generate a joining key.