デバイスに署名したいのですが、署名をデバイスに保存するために 64 ビットが必要です。このデバイスには MAC アドレスとその他の詳細 (約 30 バイト相当) があり、署名を作成するためにマングルできます。
可能であれば、有効な署名の作成方法を知らなくても署名が有効であることを確認できるように、メソッドを一方向にしたいと考えています。ほとんどの公開鍵と秘密鍵にはこの機能がありますが、48 バイトの長さの署名を生成します (私は 8 バイトしか持っていません)。
Python での実装はプラスです。
ありがとう
編集:皆さん、アドバイスをありがとう。これを行うための安全な方法はないように思えますが、攻撃者にとって適度に不便な方法しかありません。おそらく、秘密のビットシャッフルと組み合わせた暗号化ハッシュを使用します。これは、私の(非常に弱い)「セキュリティ」の他のリンクと同じくらい安全です。