attempt to speed up zhash

This commit is contained in:
Zontreck 2019-12-21 04:17:50 -07:00
parent 7d1cf52ffb
commit 6a78408c79

View file

@ -808,11 +808,11 @@ namespace Bot
for (int ii = 0; ii < K.Length; ii++) for (int ii = 0; ii < K.Length; ii++)
{ {
int ixi = ii; int ixi = ii;
while(ixi > valid.Length) while(ixi >= valid.Length)
{ {
ixi = ixi / 2; ixi = ixi / 2;
} }
if (ixi < 0) ixi = new Random().Next(0, valid.Length - 1); if (ixi < 0) ixi = valid[1];
byte[] md5Data = MDHash.ComputeHash(Encoding.UTF8.GetBytes((K + i.ToString() + valid[i].ToString() + valid[ii].ToString()).ToCharArray())); byte[] md5Data = MDHash.ComputeHash(Encoding.UTF8.GetBytes((K + i.ToString() + valid[i].ToString() + valid[ii].ToString()).ToCharArray()));
// Replace digit with MD5'd char from String K encoded alongside (i) // Replace digit with MD5'd char from String K encoded alongside (i)
StringBuilder hashData = new StringBuilder(); StringBuilder hashData = new StringBuilder();