PC ではなく個人への読み取りアクセスを禁止するにはどうすればよいでしょうか?

PC ではなく個人への読み取りアクセスを禁止するにはどうすればよいでしょうか?

これが可能かどうかは分かりませんが、やってみます。

私が作成したプログラムで使用するための独自のファイル (.kct 拡張子) があります。このファイルには機密情報が含まれていますが、残念ながら、相手側のユーザーがメモ帳でこのファイルを開いて内容を読むことができます。

このファイルをプログラムとともに送信する必要がありますが、別のユーザーがこのファイルの内容を表示したり、ファイルを開いたりするのを防ぐ方法はありますか? メモ帳でも 16 進エディターでも、内容を読み取ることができます。

セキュリティ所有権を変更しようとしましたが、自分では開けません。他の PC の他のユーザーが開いて内容を読み取れないようにロックする方法を希望していました。

これが可能かどうか知っている人はいますか?

ありがとう

答え1

このファイルをプログラムとともに送信する必要がありますが、別のユーザーがこのファイルの内容を表示したり、ファイルを開いたりするのを防ぐ方法はありますか?

このファイルを暗号化する必要があります。明らかな理由から、ファイル権限は使用できません。相手のシステムを制御できず、設定した権限は自分のシステムでのみ有効です。

代替の解決策としては、機密情報を保存するためにテキスト ファイルを使用しないことです。簡単な方法の 1 つは、データ ストリームをわずかに変更することです。理論上は、データのさまざまな部分に対して複数のビット操作を実行し、プログラムがそれを読み取るときに、それらを反転する操作を実行することができます。

別の解決策としては、データを圧縮して解凍することです。

これらのソリューションは、ファイルを保護する方法に関する当初のアイデアが単純に実現不可能であるためにのみ提供されています。

答え2

ここでの明らかな答えは、最初からファイルを暗号化して、自分のプログラムだけが開けるようにすることです。プログラムをどの言語で書いたかが書かれていないので、適切なライブラリを提案するのは難しいです。

関連情報