Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
if (iEventCount % 100 == 99)
{
fEntropyX = 0.0; fEntropyY = 0.0;
for (var i=0; i<=63; i++)
{
if (0<iDiffStatX[i]) { fEntropyX = fEntropyX - (iDiffStatX[i]/iEventCount)*Math.log(iDiffStatX[i]/iEventCount)/Math.log(2); };
if (0<iDiffStatY[i]) { fEntropyY = fEntropyY - (iDiffStatY[i]/iEventCount)*Math.log(iDiffStatY[i]/iEventCount)/Math.log(2); };
};
document.getElementById('stt').innerHTML = 'X: ' + fEntropyX + 'Y: ' + fEntropyY;
};
в моем браузере дает
EventCount : 2002
Statistics :
EntropyX: 3.6365715988552525 bits
EntropyY: 3.2915305203895318 bits
Как видите, движения мыши дают несколько меньший прирост энтропии Вашему генератору, чем Вы рассчитываете.
Онлайн генератор паролей с энтропией