Symmetric · Block Cipher KISA / ISO/IEC 18033-3 RFC 4269 App. B.4 Verified

SEED-128 block encryption

Encrypts a single block with the Korean standard block cipher SEED in ECB mode without padding.

Open in app Download .ncw

Overview & Cryptographic Context

SEED is a 128-bit Feistel block cipher developed by the Korea Information Security Agency (KISA) in 1998 and standardized internationally in ISO/IEC 18033-3 and IETF RFC 4269 (TTAK.KO-12.0004). Operating over 16 rounds with a 128-bit (16-byte) key and 16-byte block size, SEED remains widely used in Korean financial, public-sector, and legacy TLS/CMS systems alongside ARIA and LEA.

To verify core block-cipher round transformations against official Known Answer Tests (KAT), you must isolate the raw permutation from chaining or padding overhead. This workflow runs SEED Encrypt in Electronic Codebook (ECB) mode with Padding set to None, verifying Vector 4 of RFC 4269 Appendix B.4.

Pipeline Architecture & Wiring Flow

Workflow Input (Key 16B, Plaintext 16B) ──► SEED Encrypt (ECB, Padding = None) ──► Workflow Output (Ciphertext 16B)
  1. Block-Aligned Inputs (Workflow Input): Supplies the exact 16-byte key and 16-byte plaintext block defined in the KISA SEED specification.
  2. Single-Block Feistel Transform (SEED Encrypt): Configured with mode = "ECB" and padding = "None". In ECB mode, the IV, Nonce, AAD, and Auth Tag ports are hidden automatically.
  3. Ciphertext Inspection (Workflow Output): Emits the resulting 16-byte ciphertext block without extra padding blocks.

Nodes & Configuration

NodeNode Role & Key ParametersCount
Workflow InputProvides Key (16 B) and Plaintext (16 B)1
SEED EncryptConfigured with mode = "ECB", padding = "None"1
Workflow OutputOutputs the 16-byte Ciphertext1

Node reference → · ECB Mode specification →

Inputs, Outputs & Test Vector Verification

Verification Source: RFC 4269 Appendix B.4 / KISA SEED 128 Algorithm Test Vectors (vector 4)

Inputs

NameTypeValue (Hex)
Keybytes (16 B)28dbc3bc49ffd87dcfa509b11d422be7
Plaintextbytes (16 B)b41e6be2eba84a148e2eed84593c5ec7

Expected Outputs

NameTypeValue (Hex)
Ciphertextbytes (16 B)9b9b7bfcd1813cb95d0b3618f40f5122