私は、RSA 秘密鍵などのセキュリティ資格情報にアクセスするバイナリ ファイルを作成していましたが、これは誰にも見られるべきではありません。秘密鍵を安全に保管する方法がわかりません。現在、これらの情報をバイナリ内の.data
セクション内に保存しています。したがって、セキュリティのために、バイナリのデータセクションを暗号化することを考えていました。そのセクションは、バイナリ内の小さな手順によって実行時に復号化されます。私は、バイナリ ファイルを読み取り、データ セクションを暗号化する小さなプログラムを作成しました。今私が欲しいのは、実行時にデータセクションを復号化することです。しかし、実行時に、これらのセクションはすべてセグメントとしてメモリにロードされます。実行時にセグメント アドレスを取得する方法については、ほとんど知識がありません。
データセクションをメモリにロードし、実行時にセクションを復号化し、データセクション内に保存された値を使用するために使用できる方法を教えてください。