2016-08-18 5 views
-1

同じフォルダに同じ名前のファイルを保存したい。もちろん、不可能です。将来の混乱を招くことはありません。Javaでは、ファイル名を別の値でハッシュまたは暗号化してから保存したいと考えています。私がコールバックすると(Idと呼ぶ)、私は復号化して名前を取得したい。Javaで暗号化された値以上のテキストをデコードすることはできますか?

私はこのアイデアでこれを思いついたが、私は別の解決策を開いている。 ありがとう

+6

同じ名前の2つのファイルを同じフォルダに保存することはできません。 – byxor

+0

私は知っています。英語は私の主要言語ではありません。おそらく私は誤解したでしょう。私はファイル名をjavaで処理し、生成された名前で保存したい。しかし私が何人か、それと呼んだ時、私はその名前をデコードしたいと思っています。 –

+1

@yardımcıEtisあなたはCryptolockerを書こうとしていますか? (インターネット上で正直に答える必要があることを忘れないでください)とにかく、暗号化は簡単な疑似ランダム置換です。したがって、2つの異なる鍵で暗号化された単一のファイル名を解読すると、「有効」である解読された異なるファイル名になります。また、暗号化は可逆ですが、ハッシングは可逆ではありません。 2つを混同しないでください。おそらくあなたが読んでいたかったものではありませんが、それは私があなたの質問を理解していなかったからです。あなたは自分自身をより良く表現するために他の人に助けを求めることができますか? –

答えて

1

xxx.txtファイルを2つディレクトリにコピーするとします。次に、それらをxxx.txt.1xxx.txt.2として保存することができます。元のファイル名はまだそこにあります。

読み取り不可能な名前が必要な場合は、すべてのファイル名に対して同じ暗号化/復号化を使用できます。

+0

ありがとうございます。私はあなたの提案に同意し続けます。 –

関連する問題