ここがこの質問をするのに適切な場所かどうかわかりません。
ハードコードされた番号が埋め込まれたソフトウェアをユーザーに提供することにより、認証を実装したいと思います。ユーザーが知らないソフトウェアに埋め込まれているのは x です。ソフトウェアにはボタンがあり、ユーザーがそれを押すと、x に基づいて a、b、c、d、e f.... などの乱数 * s * をランダムに生成できます。
ユーザーが私の Web サイトにアクセスするとき、x がハードコードされたソフトウェアを使用して、乱数を生成する必要があります、とcは言います。私のWebサイトにユーザー名を入力し、パスワードとしてcを入力すると(ソフトウェアを使用してオンザフライで生成されたパスワード)、私のWebサイトは、cが実際にx(修飾された)によって生成されたことを認識します。これは、ソフトウェアに実装してユーザーに配布する秘密のコードです。したがって、ユーザーがログインできるようにします。ユーザーが入力している乱数が x に基づいて生成されていない場合、私はすぐにそれを知り、ユーザーがログインできないようにします。この実装の背後にある理由は、パスワードの修正を防ぐためです。
結論、与えられたxのアルゴリズムはありますか
f(x) = randomnumbers
g(x, randomnumbers) = true/false
ありがとう