「linuxで暗号化」などと検索すると、だいたいgnuPGとかがヒットするのですが、これらはファイル全体を暗号化/復号化するものですよね。
やりたいことは、ファイル全体を暗号化するのではなく、ファイル中の特定の場所に書かれている文字列のみを暗号化/復号化したいのですが、そのような用途で手軽に使えるAPIなどありましたら、教えて下さい。たとえば、個人情報の含まれる文書の個人情報部分だけを暗号化して、それをネットワーク上に流したりする感じです。
centos、redhatなどで使えたらうれしいです。
それほど頑強でなくていいんで、適当に作ってもいいんですが、時間がないので既存のAPIがあったらなーと。
No.1ベストアンサー
- 回答日時:
Linuxで使える暗号化、復号のためのC/C++のライブラリーの代表例はopenssl、libgcrypt、nssだと思います。
Linuxに限らず、Javaでは暗号化は標準のライブラリーに含まれます。たとえば、opensslで暗号化する方法はこのブログのような感じです。
http://blogs.itmedia.co.jp/komata/2011/02/caesop …
この例だとAESというブロック暗号を使っているので、16バイトごとに暗号化することになります。
libgcryptだとこんな感じです。
http://cboard.cprogramming.com/c-programming/105 …
こちらもAESで暗号化しています。
nssだとここからサンプルがリンクされています。
http://www.mozilla.org/projects/security/pki/nss …
この例だとAESではなくDESのCBCモードで暗号化しています。
ちなみに、各プログラミング言語ごとに代表的な暗号化・復号のライブラリーがあるので、「Python 暗号化」のようにプログラミング言語の名前と「暗号化」をキーワードにして検索してみると良いと思います。
ネットワーク上で個人情報をやり取りする場合は普通SSLを使うように思います。CやC++からSSLを使うにはopenssl、gnutls、nssが有名なライブラリーだと思います。こちらも各プログラミング言語ごごとに標準的なライブラリーというものがありますのでpython sslなどで検索してみると良いと思います。
お礼が遅くなって、どうもすみません。とても詳しい情報、ありがとうございました。
教えていただいたライブラリの1つを使う事にしようと思います。どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(セキュリティ) HDDのデーターを暗号化したい。 3 2022/11/08 08:33
- その他(クラウドサービス・オンラインストレージ) office onlineのonedriveでファイルを暗号化するには 3 2022/07/03 12:55
- その他(形式科学) RSA暗号について 1 2022/06/01 00:16
- その他(IT・Webサービス) ランサムウエアに汚染されたかもしれない外付けHDDのファイル復旧方法 3 2023/02/04 01:23
- バックアップ 外付けHDDの データ復元 5 2023/06/07 08:40
- デスクトップパソコン ランサムウェアで暗号化されたファイルを復号 2 2022/09/19 16:59
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- その他(コンピューター・テクノロジー) 通信しない場合はワンタイムパッドは絶対に安全な暗号ですよね? ワンタイムパッドは解読不可能な暗号です 2 2023/08/16 20:18
- バックアップ パソコンHDDごとの暗号化(見られたくないファイルやフォルダ) 1 2022/05/21 22:08
- アプリ おすすめのパスワード管理アプリを教えてください。(iOSとWindows対応) 4 2023/01/19 02:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedriveの中身を削除したらパ...
-
mrl→midファイルへ
-
macのdmgファイル(動画)をMP4...
-
Winmerge ファイルの中身は同じ...
-
MGRファイルは消して良いのか
-
office365 ファイルを削除したい
-
クラリスワークスのファイルを...
-
コマンドプロンプトによるフォ...
-
Excellにて→ファイルエラー:デ...
-
ファイルの単位
-
同期センターのマークが出てま...
-
バッチファイルで変数の中身を...
-
Windows10 フォルダ内の自動並...
-
outlookuの添付ファイルが開け...
-
BAKファイルを非表示にする方法
-
Windows11 でのファイル削除
-
ファイル操作(削除など…)の履...
-
フォルダ内の一覧を印刷するには?
-
ファイルソートができるMac用フ...
-
WMP12のトラック番号編集...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Winmerge ファイルの中身は同じ...
-
onedriveの中身を削除したらパ...
-
同期センターのマークが出てま...
-
バッチファイルで変数の中身を...
-
コマンドプロンプトによるフォ...
-
Windows10 フォルダ内の自動並...
-
教えてください!困ってます。
-
ファイルの先頭行を全て削除したい
-
emlをtxtに変換するには?
-
ファイルの単位
-
Windows11 でのファイル削除
-
クラリスワークスのファイルを...
-
Excellにて→ファイルエラー:デ...
-
office365 ファイルを削除したい
-
macのdmgファイル(動画)をMP4...
-
mac ファイルの詳細情報を編集...
-
ファイル操作(削除など…)の履...
-
linuxのエディタgeditは複数フ...
-
BAKファイルを非表示にする方法
-
mac 表示できなくなりました。
おすすめ情報