X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=src%2Fjs%2Findex.js;h=b8a76a970c98e8443a1c43ed32358fa5af8f30e8;hb=f8ca25c3381d5071426497eb3bf34ff5cdf094ee;hp=0d573baa88b1fe83d2cda149df21014f928afb82;hpb=09d63290a45066e4bef3bdb31e81c50ff70f7b85;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/src/js/index.js b/src/js/index.js index 0d573ba..b8a76a9 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -1228,7 +1228,7 @@ var entropyTypeStr = getEntropyTypeStr(entropy); var wordCount = Math.floor(numberOfBits / 32) * 3; var bitsPerEvent = entropy.bitsPerEvent.toFixed(2); - var spacedBinaryStr = entropy.binaryStr.match(/.{1,11}/g).join(" " ); + var spacedBinaryStr = addSpacesEveryElevenBits(entropy.binaryStr); DOM.entropyFiltered.html(entropy.cleanHtml); DOM.entropyType.text(entropyTypeStr); DOM.entropyCrackTime.text(timeToCrack); @@ -1479,6 +1479,11 @@ var start = binaryStr.length - checksumBitlength; var end = binaryStr.length; checksum = binaryStr.substring(start, end); + // add spaces so the last group is 11 bits, not the first + checksum = checksum.split("").reverse().join("") + checksum = addSpacesEveryElevenBits(checksum); + checksum = checksum.split("").reverse().join("") + break; } } DOM.entropyChecksum.text(checksum); @@ -1504,6 +1509,10 @@ DOM.csv.val(tableCsv); } + function addSpacesEveryElevenBits(binaryStr) { + return binaryStr.match(/.{1,11}/g).join(" "); + } + var networks = [ { name: "AXE - Axe",