进行密码搜索 space 计算器 & 需要帮助创建一个函数,该函数根据 html 中 (java) 中的变量创建递归

Making a password search space calculator & Need help creating a function that creates a recursion based on a variable in (java) in html

一直在进行暴力密码搜索 space 计算器,我已经深入了解了。 [可能的组合] = [可能的字符数 (To Power of) The Password length] 虽然一切似乎都井井有条。我还想补充一件事,这让我发疯了!试图弄清楚 grc.com/haystack.htm 是如何计算它们的结果的,因为它们与该算法根本不匹配。过了一会儿,我终于弄清楚他们在做什么,只需要帮助编写代码。我的最终目标是有一个按钮可以在普通算法和 GRC 算法之间切换。

Math.pow(字符集大小, 密码长度) = ESSS, 这是他们在 javascript 中的“算法”:

  1. 对于 1 的密码长度,他们只是这样做:

  1. 密码长度为 2 时:

  1. 密码长度为 3 时:

  1. 密码长度为 4 时:

  1. 随着密码长度的增加,在此递归中依此类推

我需要一个可以根据密码长度创建递归的函数。

尝试将此用于 grc 的值。

function grc(len) 
{ 
  if(len < 1) 
  {
    return 0 ; 
  }
  if (len == 1)
  {
    return window.ESSS; 
  }
  return Math.pow(window.Charsetsize, len - 1) + grc(len - 1); 
}
console.log(grc(10));