entropy-string
Version:
Efficiently generate cryptographically strong random strings of specified entropy from various character sets.
11 lines (9 loc) • 1.52 kB
JavaScript
var _require = require('./entropy-string'),
Entropy = _require.Entropy;
var total = 1e6;
console.log('For 1 million IDs, the entropy bits for a risk of repeat of:');
console.log(' 1 in a million ', Entropy.bits(total, 1e6));
console.log(' 1 in a billion ', Entropy.bits(total, 1e9));
console.log(' 1 in a trillion', Entropy.bits(total, 1e12));
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3V1aWRfMi5qcyJdLCJuYW1lcyI6WyJyZXF1aXJlIiwiRW50cm9weSIsInRvdGFsIiwiY29uc29sZSIsImxvZyIsImJpdHMiXSwibWFwcGluZ3MiOiI7O2VBQW9CQSxPQUFPLENBQUMsa0JBQUQsQztJQUFuQkMsTyxZQUFBQSxPOztBQUVSLElBQU1DLEtBQUssR0FBRyxHQUFkO0FBQ0FDLE9BQU8sQ0FBQ0MsR0FBUixDQUFZLDhEQUFaO0FBQ0FELE9BQU8sQ0FBQ0MsR0FBUixDQUFZLGtCQUFaLEVBQWdDSCxPQUFPLENBQUNJLElBQVIsQ0FBYUgsS0FBYixFQUFvQixHQUFwQixDQUFoQztBQUNBQyxPQUFPLENBQUNDLEdBQVIsQ0FBWSxrQkFBWixFQUFnQ0gsT0FBTyxDQUFDSSxJQUFSLENBQWFILEtBQWIsRUFBb0IsR0FBcEIsQ0FBaEM7QUFDQUMsT0FBTyxDQUFDQyxHQUFSLENBQVksa0JBQVosRUFBZ0NILE9BQU8sQ0FBQ0ksSUFBUixDQUFhSCxLQUFiLEVBQW9CLElBQXBCLENBQWhDIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgeyBFbnRyb3B5IH0gPSByZXF1aXJlKCcuL2VudHJvcHktc3RyaW5nJylcblxuY29uc3QgdG90YWwgPSAxZTZcbmNvbnNvbGUubG9nKCdGb3IgMSBtaWxsaW9uIElEcywgdGhlIGVudHJvcHkgYml0cyBmb3IgYSByaXNrIG9mIHJlcGVhdCBvZjonKVxuY29uc29sZS5sb2coJyAxIGluIGEgbWlsbGlvbiAnLCBFbnRyb3B5LmJpdHModG90YWwsIDFlNikpXG5jb25zb2xlLmxvZygnIDEgaW4gYSBiaWxsaW9uICcsIEVudHJvcHkuYml0cyh0b3RhbCwgMWU5KSlcbmNvbnNvbGUubG9nKCcgMSBpbiBhIHRyaWxsaW9uJywgRW50cm9weS5iaXRzKHRvdGFsLCAxZTEyKSlcbiJdfQ==
;