案1
G=passが最小ですね。
これは任意の素数で正しいパスワードを復元できるのでダメですね。
案2
二番目に小さなG
P1で割ったあまりがpassになるような数は
pass+n*P1
と表すことが出来る。
P1で割った余りP2で割った余りがpassになるような数は
pass+n*lcm(P1,P2)
(lcmは最小公倍数)
P1,P2は共に素数なので、lcm(P1,P2)=P1*P2
P3以降も同様。
n=0が最小でn=1が2番目なので、
G=pass+P1*P2*P3*…
ただ、このGってm人選ぶ場合m(k+1)桁になるのよね。
想定してる環境だとm=3,k=6なので、28桁。
これのmodが簡単な計算かと言われると微妙な気がする。多分28桁計算できる電卓もそう多くはなさそう(とはいえ、高精度計算サイト
https://keisan.casio.jp:443/exec/system/1510710795 を使えば計算できなくはないので、許容範囲ではある)