SEB Lattice Circuit � Conformance Test Vectors
Circuit: GF(2^8)[x]/(x^32+1), K0=1, K1=x, K2=x^2, 0x11B
Record size: 96 bytes | Payload: 64 | Commitment: 32
Simplified form: next[k] = prev[k] ^ payload[(k-1)&31] ^ payload[32+((k-2)&31)]
Vectors: 20
Every implementation (C, Ada, Lean) MUST produce identical next_commitment for each vector.
Format
prev_commitment32 bytes hex � input tippayload64 bytes hex � input payloadnext_commitment32 bytes hex � expected output
Vectors
| id | prev (first 8 bytes) | payload (first 8 bytes) | expected (first 8 bytes) |
|---|---|---|---|
| 00 | 0000000000000000� |
0001020304050607� |
213f212321272123� |
| 01 | 213f212321272123� |
ffffffffffffffff� |
213f212321272123� |
| 02 | 213f212321272123� |
aa55aa55aa55aa55� |
dec0dedcded8dedc� |
| 03 | dec0dedcded8dedc� |
e1c2fffade596ef7� |
8c55fde1dbfc59eb� |
| 04 | 8c55fde1dbfc59eb� |
2e349d641df8832b� |
f101e7482285bc90� |
| 05 | f101e7482285bc90� |
d66fab0fea0c5aac� |
05605e8c86605ac6� |
| 06 | 05605e8c86605ac6� |
5a5b58595e5f5c5d� |
245f7fafa7477be5� |
| 07 | 245f7fafa7477be5� |
a5a4a7a6a1a0a3a2� |
05605e8c86605ac6� |
| 08 | 05605e8c86605ac6� |
0000000000000000� |
fa9fa173799fa539� |
| 09 | fa9fa173799fa539� |
ffffffffffffffff� |
05605e8c86605ac6� |
| 10 | 05605e8c86605ac6� |
36ce94bff914b671� |
b005a6d6ad26b764� |
| 11 | b005a6d6ad26b764� |
21aef37bf4ee4959� |
1c9c298b25a9adc3� |
| 12 | 1c9c298b25a9adc3� |
b57d7fca1df58e60� |
d343e189907e45b8� |
| 13 | d343e189907e45b8� |
8cff07c77e6bdbdb� |
7b8a927150c75008� |
| 14 | 7b8a927150c75008� |
1f348a2dd6128081� |
1b57b9cff73c949a� |
| 15 | 1b57b9cff73c949a� |
0001020304050607� |
3a6898ecd61bb5b9� |
| 16 | 3a6898ecd61bb5b9� |
4041424344454647� |
1b57b9cff73c949a� |
| 17 | 1b57b9cff73c949a� |
8081828384858687� |
3a6898ecd61bb5b9� |
| 18 | 3a6898ecd61bb5b9� |
c0c1c2c3c4c5c6c7� |
1b57b9cff73c949a� |
| 19 | 1b57b9cff73c949a� |
fec577d6349e7a8c� |
e764827d56de3e7e� |
Verification commands
# C
gcc -O2 -std=c11 -Wall -o seb_lattice_test seb_lattice_test.c seb_lattice.c && ./seb_lattice_test vectors.bin
# Ada
gnatmake -O2 seb_lattice_test.adb && ./seb_lattice_test vectors.bin
# Lean
lake build SEB.Lattice && ./SEB_Lattice_Test vectors.bin
Binary hash of vectors.bin
SHA-256: 569a59dba1c73b53f2c53cd56143bc3e336133322059427c69d4eba22782d290