我不知道這是否是正確的地方問這個問題。從種子生成的唯一編號
我想通過給我的用戶提供一個帶有嵌入硬編碼數字的軟件來實現身份驗證,表示它是嵌入到用戶不知道的軟件中的x。該軟件有一個按鈕,然後當用戶按下它時,它將能夠隨機生成隨機數* s *隨機選擇,例如a,b,c,d,e f ....等基於x
當一個用戶進入我的網站,他們需要使用硬編碼的軟件,並生成一個隨機數,說c。在我的網站輸入用戶名和c作爲密碼(使用軟件即時生成密碼),我的網站知道c實際上是由x(合格)生成的,這是我在我的軟件中實現的一個祕密代碼,並將其分發給用戶。所以我允許用戶登錄。如果用戶輸入的隨機數不是基於x生成的,我會立即知道並阻止用戶登錄。此實施背後的原因是爲了防止修復密碼。
結論,是否有一個算法,即給定x
f(x) = randomnumbers
g(x, randomnumbers) = true/false
感謝