既知の最大値を持つカウンター(max
)があります。 max
は大きくてもかまいません(実際には36^40 - 1
または62^40 - 1
)。既知の最大値を持つ順序のないカウンターを得るために双射を作成する
私は、次のプロパティを持つ[0..max]
から[0..max]
への全単射b
をしたい:b(n+1)
b(n)
から簡単に推測ではありません。
私はではありません。暗号で安全な機能を検索すると、できるだけ多くのエントロピーでカウンタの出力を少し難読化したいだけです。
この関数はPHPで実行可能でなければなりません。これにより、PHPが行うすべての関数が許可されます。
これを行うにはどのようなアイデアがありますか?あなたはいつどの時点で立ち往生しましたか? – PengOne
なぜb^2 = 1が必要ですか?それは非常に強い制限のように思えます。 –
大きな数値を扱う場合は、おそらくPHPでGMPライブラリを使用する必要があります。ちょうどFYI。 –