.qr-image {
margin: 5px;
}
- .qr-hint {
+ .qr-hint,
+ .qr-warning {
padding: 2px;
+ max-width: 150px;
+ }
+ .more-info {
+ cursor: help;
+ border-bottom: 1px dashed #000;
+ text-decoration: none;
}
</style>
</head>
<div class="row">
<label class="col-sm-3 control-label" data-translate>Word Count</label>
<div class="word-count col-sm-3 form-control-static"></div>
- <label class="col-sm-3 control-label" data-translate>Total Bits</label>
+ <label class="col-sm-3 control-label" data-translate><span class="more-info" data-translate-title title="Total bits of entropy may be less than indicated if any entropy event uses a weak source.">Total Bits</span></label>
<div class="bits col-sm-3 form-control-static"></div>
</div>
<label class="col-sm-3 control-label" data-translate>Filtered Entropy</label>
<label class="col-sm-3 control-label" data-translate>Mnemonic Length</label>
<div class="col-sm-9">
<select class="mnemonic-length form-control">
- <option value="raw" data-translate>From entropy length (3 words per 32 bits)</option>
+ <option value="raw" selected data-translate>Use Raw Entropy (3 words per 32 bits)</option>
<option value="12">12 <span data-translate>Words</span></option>
- <option value="15" selected>15 <span data-translate>Words</option>
+ <option value="15">15 <span data-translate>Words</option>
<option value="18">18 <span data-translate>Words</span></option>
<option value="21">21 <span data-translate>Words</span></option>
<option value="24">24 <span data-translate>Words</span></option>
random enough for the needs of this tool.
</span>
</p>
+ <p>
+ <strong><span data-translate>Do not store entropy.</span></strong>
+ </p>
+ <p>
+ <span data-translate>Storing entropy (such as keeping a deck of cards in a specific shuffled order) is unreliable compared to storing a mnemonic.</span>
+ <span data-translate>Instead of storing entropy, store the mnemonic generated from the entropy.</span>
+ <span data-translate-html><a href="https://en.wikipedia.org/wiki/Steganography#Physical" target="_blank">Steganography</a> may be beneficial when storing the mnemonic.</span>
+ </p>
<p>
<span data-translate-html>
The random mnemonic generator on this page uses a
</div>
<div class="qr-container hidden">
- <div class="qr-hint bg-primary" data-translate>Click field to hide QR</div>
- <div class="qr-hint bg-primary hidden" data-translate>Click field to show QR</div>
- <div class="qr-image"></div>
+ <div class="qr-hint bg-primary hidden" data-translate>Click field to hide QR</div>
+ <div class="qr-hint bg-primary" data-translate>Click field to show QR</div>
+ <div class="qr-hider hidden">
+ <div class="qr-image"></div>
+ <div class="qr-warning bg-primary" data-translate>Caution: Scanner may keep history</div>
+ </div>
</div>
<div class="feedback-container">
<td class="privkey"><span data-show-qr></span></td>
</tr>
</script>
+ <script src="js/polyfill.es6.js"></script>
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/levenshtein.js"></script>
<script src="js/jquery.qrcode.min.js"></script>
<script src="js/bitcoinjs-1-5-7.js"></script>
<script src="js/bitcoinjs-extensions.js"></script>
+ <script src="js/ethereumjs-util.js"></script>
<script src="js/sjcl-bip39.js"></script>
<script src="js/translate.js"></script>
<script src="js/phrases_en.js"></script>