Windows では、フォルダー名として使用できない特定の文字があります。フォルダーを暗号化して名前を変更できる単純なプログラムを実装しようとしています。これを達成するために、古い伝統的な形式の暗号化を使用できると信じています。他の提案はありますか?これを行う他の公式の方法はありますか?
編集:
ハッシュの使用も検討しましたが、復号化もできるようにしたいので、あまり意味がありません。
Windows では、フォルダー名として使用できない特定の文字があります。フォルダーを暗号化して名前を変更できる単純なプログラムを実装しようとしています。これを達成するために、古い伝統的な形式の暗号化を使用できると信じています。他の提案はありますか?これを行う他の公式の方法はありますか?
ハッシュの使用も検討しましたが、復号化もできるようにしたいので、あまり意味がありません。
ファイル/フォルダー名に有効なランダムな名前が必要な場合は、単に使用しますPath.GetRandomFilename()
GetRandomFileName メソッドは、フォルダー名またはファイル名として使用できる、暗号的に強力なランダム文字列を返します。
この関数は、8 つのランダムな英数字、ピリオド、3 つのランダムな英数字を含む文字列を返します。
編集:ファイル名を暗号化したい場合は、ランダムなファイル名を生成するのではなく、いくつかのオプションを実行できます。
Convert.ToBase64
暗号化し、暗号化されたバイト配列でToBase64
使用します。その文字列のすべての文字出力は、ファイル名で使用するのに有効です。