mirror of
https://git.k-space.ee/arti/vt1200.git
synced 2026-10-31 12:05:05 +02:00
53 lines
1.5 KiB
Plaintext
53 lines
1.5 KiB
Plaintext
180 vectors
|
|
[runA] mame exit=0 wall=11.9s
|
|
[runA] 177 outputs
|
|
[runB] mame exit=0 wall=12.3s
|
|
[runB] 177 outputs
|
|
wrote /home/arti/code/k-space/vt1200/dwt/challenge_vectors.json (180 vectors)
|
|
[stages] wrote /home/arti/code/k-space/vt1200/dwt/evidence/oracle/stages.txt
|
|
live-probe agreement: 11/11
|
|
{
|
|
"determinism": {
|
|
"boots": 2,
|
|
"inputs_compared": 177,
|
|
"differences": 0,
|
|
"first_differences": []
|
|
},
|
|
"per_record_independence": {
|
|
"errors": 0,
|
|
"examples": []
|
|
},
|
|
"permutation": {
|
|
"distinct_inputs": 152,
|
|
"distinct_outputs": 152,
|
|
"fixed_points": []
|
|
},
|
|
"avalanche": {
|
|
"samples": 64,
|
|
"mean_output_bits_changed_first_record": 32.656,
|
|
"min": 23,
|
|
"max": 42,
|
|
"second_record_changed": 0
|
|
},
|
|
"record_is_repeated": true,
|
|
"intermediate": {
|
|
"captured": 6,
|
|
"feistel_in_equals_input": true,
|
|
"pre_final_render_equals_output": true,
|
|
"file": "dwt/evidence/oracle/stages.txt"
|
|
},
|
|
"direction": {
|
|
"wire_challenge": "f32cec8d0000ead00263a8c0f324ec8e",
|
|
"challenge_post_ntohl": "8dec2cf3d0ea0000c0a863028eec24f3",
|
|
"before_transform": "buffer = received 16 bytes with each 32-bit word byte-swapped (dwt_prf ntohl, in place)",
|
|
"after_transform": "buffer = f(before) in place; dwt_prf memcmp's it against the host-order challenge words",
|
|
"pass_condition": "f(ntohl(reply_on_wire)) == host_order_challenge; reply = ntohl(f^-1(host_order_challenge))"
|
|
},
|
|
"live_probe_agreement": {
|
|
"matched": 11,
|
|
"total": 11,
|
|
"failures": []
|
|
},
|
|
"vector_count": 180
|
|
}
|