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が言ったように、一般ユーザーが断続的なブロックに書き込むことを許可する