メインコンテンツにスキップ

Speck暗号化/復号ツール

API reference

Speck128ブロック暗号(128、192、256ビットのキー)でテキストをECBまたはCBCモードで暗号化・復号します。出力はbase64またはhexから選べ、ブラウザ内で動作します。

入力

Speckは整合性チェックを持たない軽量暗号で、ECBではパターンが現れます。既存システムとの相互運用に限って使用し、新規の用途にはAESを選んでください。

出力

結果
役に立ちましたか?

このツールを使う他の方法

REST API

curl -X POST https://api.iotools.cloud/v1/tool/speck-encrypt-decrypt \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "inputText": "Hello, World!",
    "direction": "encrypt",
    "key": "000102030405060708090a0b0c0d0e0f",
    "keyFormat": "hex",
    "mode": "ecb",
    "iv": "",
    "format": "hex"
  }'

ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。

AIエージェントに依頼する

Use the IOTools `speck-encrypt-decrypt` tool (Speck Encrypt & Decrypt) on this input:

YOUR_INPUT_HERE

IOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。

埋め込みウィジェット

<iframe
  src="https://iotools.cloud/embed/speck-encrypt-decrypt/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Speck暗号化/復号ツール — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。

API/MCP 1回あたりの費用5クレジットから
クレジットが足りませんか?料金を見る

次の方法でも利用可能

ガイド

ブラウザ内だけで Speck128 ブロック暗号を使ってテキストを暗号化・復号します。キーを含め、入力したものは一切アップロードされません。

使い方

  1. テキスト(復号する場合は暗号文)を 入力テキスト に貼り付けます。
  2. 暗号化 か 復号化 を選びます。
  3. キー を入力します。16、24、または32バイト(Speck128/128、/192、/256)で、Hex または テキスト として指定できます。
  4. ECB か CBC を選びます。CBCでは、32桁の16進数で表した16バイトのIVが必要です。
  5. 暗号文を Base64 で表示するか Hex で表示するかを選びます。

互換性

ワードは64ビットのリトルエンディアンで、NSAの参照実装と同じです。そのため、公開されているSpeck128/128のテストベクターを正確に再現できます。平文はPKCS#7のパディングで16バイトの倍数になるように埋められます。

使うべきか

Speckは、リソースの限られた機器向けに設計された軽量暗号です。整合性チェックがなく、ECBはデータのパターンを漏らします。そのため、既存システムとの相互運用のためだけに使ってください。新しく作るものには AES を使ってください。

トラブルシューティング

  • "Decryption failed": キー、IV、またはモードが暗号化時と異なるか、暗号文が改変されています。
  • 他のツールでは結果が違う: 相手のツールのバイト順序とパディングの規則を確認してください。
speckspeck128nsalightweight cipherblock cipherencryptdecryptcbcecb

ツールが気に入りましたか?広告をなくしましょう。

1回のお支払いでアカウントから広告が完全になくなります。サブスクリプションも追跡もありません。