55.2. ツール


Jasypt コンポーネントは、値を暗号化または復号化するためのコマンドラインユーティリティーを提供する実行可能な JAR です。提供される構文とオプションを説明する使用方法ドキュメントをコンソールに出力できます。

Apache Camel Jasypt takes the following options

 -h or -help = Displays the help screen
 -c or -command <command> = Command either encrypt or decrypt
 -p or -password <password> = Password to use
 -i or -input <input> = Text to encrypt or decrypt
 -a or -algorithm <algorithm> = Optional algorithm to use
 -rsga or -algorithm <algorithm> = Optional random salt generator algorithm to use
 -riga or -algorithm <algorithm> = Optional random iv generator algorithm to use

ツールを実行する簡単な方法は JBang を使用することです。たとえば、値 tiger を暗号化するには、次のパラメーターを使用できます。使用する camel-jasypt のバージョンを必ず指定してください。

$ jbang org.apache.camel:camel-jasypt:<camel version here> -c encrypt -p secret -i tiger

次の結果を出力するもの

Encrypted text: qaEEacuW7BUti8LcMgyjKw==

これは、暗号化された表現 qaEEacuW7BUti8LcMgyjKw== を復号化して、secret のマスターパスワードを知っていれば tiger に戻すことができることを意味します。

ツールを再度実行すると、暗号化された値は別の結果を返します。ただし、値を復号化すると、常に正しい元の値が返されます。

次のパラメーターを使用してツールを実行すると、値の復号化をテストできます。

$ jbang org.apache.camel:camel-jasypt:<camel version here> -c decrypt -p secret -i qaEEacuW7BUti8LcMgyjKw==

次の結果が出力されます。

Decrypted text: tiger

次に、これらの暗号化された値を プロパティー ファイルで使用することを考えます。以下に例を示します。

# Encrypted value for 'tiger'
my.secret = ENC(qaEEacuW7BUti8LcMgyjKw==)
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る