SNAPKITTYWEST's picture
chore: push full sov-kernel-monster content from local build
9425aed verified
|
Raw
History Blame Contribute Delete
2.59 kB
# 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_commitment` 32 bytes hex � input tip
- `payload` 64 bytes hex � input payload
- `next_commitment` 32 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
```bash
# 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`