USBキーへのトークンソリューションの実装

USBキーへのトークンソリューションの実装

USBデバイス用のトークンソリューションを実装したいです。

そのため、秘密鍵でトークンを暗号化し、公開鍵で復号化する必要があります。今まではそんなに良くなった。問題は、キーをインストールせずに(LinuxまたはWindowsで)トークンにアクセスしようとしているという事実で発生します。タグとUUIDボリュームを試しましたが、文字数とエンコードが急速に制限され、キーの種類に応じてフォーマットが変更されました。

どんな考えがありますか?


すでにストレージデバイスとして使用されているキーにトークンソリューションを実装する必要があります。また、Windowsシステムでトークンを読み取ることができる必要があります。 Ljm Dullaartのソリューションは非常に優れていますが、Linuxでのみ機能します。

ベストアンサー1

デバイスに独自のパーティションを作成します。これにより、デバイスのほとんどを引き続き使用できます。

できますが、

echo "$key" > /dev/sde2

パーティションに識別可能なリーダーを置くのが最善です。これにより、本当に重要なデバイスか単純なデバイスかを判断できます。したがって、次のようになります。

cat > /dev/sdg2 <<EOF
some_fixed_string_with_a_lot_of_random_characters
$key
closing
EOF


read -d '' -a x < /dev/sdg2
if [ ${x[0]} = "some_fixed_string_with_a_lot_of_random_characters" ] ; then
    key=${x[1]}
fi

readあまりにも多くのデータを受信しないように、パーティションサイズも確認する必要があります。 Ole Tangeが言ったように、一般ユーザーが断続的なブロックに書き込むことを許可する

おすすめ記事