When using 23-byte IVs on ZUC-256, the IV is not expanded correctly into 25 bytes, used in all implementations, making the ZUC initialization to fail. There was a 23-byte vector in the test, but its IV was all 0xff's, so it was expanding correctly, but when the IV is completely random, the expansion is incorrect.
When using 23-byte IVs on ZUC-256, the IV is not expanded correctly into 25 bytes, used in all implementations, making the ZUC initialization to fail. There was a 23-byte vector in the test, but its IV was all 0xff's, so it was expanding correctly, but when the IV is completely random, the expansion is incorrect.