Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
基于Cast-128算法的对称加密解密工具,支持文本和Base64编码转换,保障数据传输安全。
RFC2144のCAST-128ベクトル3鍵長とRFC2612の128ビット鍵CAST-256ベクトル1件でブロック加解読を確認しました(2026-09-30)。安全性の監査ではありません。鍵・IV・パディングの指定は必要で、ECB/CBCは完全性を認証せず、ZeroPaddingは末尾ゼロを保持できません。 出典
PGPおよびGPGで使用されるCAST-128 (CAST5) アルゴリズムです。
内容を入力し、暗号化/復号ボタンをクリックしてください
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
このページでは、入力したテキストをCAST-256で暗号化し、暗号文をBase64または16進数で表示できます。復号では、暗号文の表記を選んで同じ鍵や設定を指定し、テキスト表示を確認します。対象はローカルでの操作・学習や、既存データのパラメーター照合です。
CAST-256はCAST-128(CAST5)とは別のブロック暗号です。RFC 2612ではCAST-256のブロック長を128ビット、鍵長を128・160・192・224・256ビットと定めています。一方、CAST-128はブロック長が64ビットで、鍵長の規格上の範囲も異なります。名前が似ていても、暗号化時と復号時に同じ変種を選ぶ必要があります。
画面では変種、鍵長、ECBまたはCBC、PKCS7またはZeroPaddingを選びます。CBCでは初期化ベクトル(IV)も必要です。暗号文のBase64・16進数はバイト列を文字で表した形式であり、暗号化方式を追加したり秘密性を高めたりするものではありません。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
この説明の対象はCAST-256です。暗号化か復号を選択し、CAST-256を指定します。新しい入力で試す場合は、機密情報ではない短いテキストを使います。
画面にある鍵長から選び、鍵をテキスト・16進数・Base64のいずれかで入力します。鍵長は文字数ではなく、選択した表記をバイト列に戻した後の長さで判定されます。たとえば192ビットの鍵なら24バイトです。生成機能を使う場合も、選択中の鍵長を確認してください。
ECBではIVを使いません。CBCではCAST-256のブロック長に合う16バイトのIVが必要です。暗号化時に自動生成されたIVを使った場合は、復号のためにその値も記録します。PKCS7とZeroPaddingは暗号化側と復号側で一致させます。
復号時は入力暗号文がBase64か16進数かを選びます。暗号化結果には両方の表記が表示されます。復号結果ではテキストに加えてBase64・16進数の表示も確認し、必要な値をコピーします。
活用例
仕事や日常の流れの中での活用方法を紹介します。
CAST-128とCAST-256の仕様を読み比べるとき、ブロック長や鍵長の違いを確認しながら、非機密の例文で暗号化と復号の設定を試せます。出力は暗号文の表記例として扱います。
既存データを扱う担当者は、変種、鍵長、鍵の表記、モード、パディング、CBCのIVがそろっているかを整理する補助に使えます。復号結果が読めない場合は、まずこれらの条件と暗号文の入力形式を確認します。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
同じものとしては扱えません。ブロック長と鍵長の規格が異なるため、暗号化に使った変種を選んでください。この説明では処理経路を確認できるCAST-256の操作を対象にしています。
手元の暗号文がどちらの表記で保存されているかに合わせます。暗号化出力には両形式が表示されますが、Base64から16進数への変換は暗号方式の変更ではありません。
CBCでは各ブロックの処理にIVが関わるため、暗号化時と同じIVを指定します。IVが欠けている、または別の値だと元のテキストに戻りません。
あります。ZeroPaddingでは末尾のゼロ値を埋め草として除去するため、元データ自体が末尾にゼロバイトを含む場合、その境界を復元できません。末尾ゼロを保持する必要があるデータには適しません。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
現在の実装確認ではCAST-128の画面上の選択肢と暗号処理の識別子が一致せず、CAST-128を選んだ場合の動作を確認できませんでした。そのため、この説明はCAST-256の操作に範囲を絞っています。CAST-128を選択して処理する場合の互換性は未確認です。
ECB・CBCによる暗号化は、それだけで改ざん検出や送信者の認証を提供しません。NIST SP 800-38Aもこれらを機密性のためのモードとして扱っています。復号できたことは、暗号文が改ざんされていないことの証明にはなりません。重要なデータの保護や通信に単独で使わず、利用目的に合った認証付き方式や鍵管理を含む設計を選んでください。
このツールは鍵の保管・配布や、暗号文と設定情報を一体で管理する機能を確認できていません。秘密鍵を失うと復号できなくなるため、実験では秘密情報を入力せず、必要な設定値を安全に管理してください。
関連
関連ツール、特集、利用可能なAPIを探せます。