I'm working with a Ukranian national cipher called Kalyna. For each key size, the cipher can have two block sizes (some hand waiving). For example, Kalyna with a 128-bit key can have block sizes of 128-bits or 256-bits. Other key sizes include 256-bit and 512-bit.
I'm having trouble determining how to name the cipher and express the block size. Kalyna-128 denotes the key, but I'm not sure how to add the block size in a standard way.
I have not been able to locate an example at Standard Cryptographic Algorithm Name (SCAN). SCAN is a bit old, so its not surprising. The Java JCA says the key size follows in parenthesis, but does not discuss the block size (or other parameters, like rounds):
The algorithms are specified as transformations. Implementations must support the key sizes in parentheses.
How does one denote the block size in a block cipher's name?
The underlying problem is instantiating a cipher in software and executing test vectors:
# Kayna, 128-bit key, 128-bit blocksize Name: Kalyna-128 Key: ... IV: ... Plaintext: ... Ciphertext: ... # Kalyna, 128-bit key, 256-bit blocksize Name: Kalyna-128 Key: ... IV: ... Plaintext: ... Ciphertext: ...