On 2026-09-18 a 405M parameter recurrent language model (xelananv/fhe-ssm-pbd430a) generated text for 64 prompts at once under CKKS fully homomorphic encryption on a rented 2 GPU server, with the keys generated on a laptop & the secret key never leaving it.
Dataset Card
By Alexander Ananyev, published under mit, revision 0bf65f666be7.
The fhe-ssm verification kit
On 2026-09-18 a 405M parameter recurrent language model (xelananv/fhe-ssm-pbd430a) generated text for 64 prompts at once under CKKS fully homomorphic encryption on a rented 2 GPU server, with the keys generated on a laptop & the secret key never leaving it. This dataset is that session, complete: the keys, every ciphertext that went to the server and every ciphertext that came back, the plaintext rows that were encrypted, the rows the laptop decrypted, and the tokens. With it, anyone can check on a laptop, in a few minutes, that the server's replies decrypt to the model's output, that the requests were the embeddings of the recorded tokens, and that the tokens the session produced follow from the decrypted replies. The code, the server and the session records are at github.com/xelananv/fhe-ssm.
The secret key is published on purpose. It was generated solely for this session, it protected the 64 public prompts in
records/demo_prompts_64.txt, and it will never be used again. Publishing it is what makes the session checkable.
What is in it
Two directories, 52.7 GB in all (1,925,558,556 + 50,824,248,962 bytes):
demo_verification_demo_20260918T074952Z/ 1.93 GB, 129 files — the session, everything produced on the client laptop
HOWTO.md the kit's own instructions
MANIFEST.sha256 sha256 of the other 128 files
keys/
cryptocontext.bin, cryptocontext.bin.dev the CKKS context: ring 2^17, OpenFHE HEStd_128_classic, uniform ternary secret, depth 41
public.key 88,086,109 B
secret.key 44,044,503 B <- published on purpose
contract_r17.json the rotation-index contract the evaluation keys cover (73 rotation amounts, 143 indices)
MAC_KEYS_MANIFEST.sha256 sha256 of the COMPLETE client key directory as it was when the evaluation keys were uploaded
session_cts/
MANIFEST.jsonl one line per file (108): tick, request, lanes, d, dpad, bytes, sha256, UTC
tick_000_req0/ … tick_017_req17/ per tick: req.N.0 88,088,569 B the ciphertext that LEFT the laptop (level 0)
req.N.meta its layout sidecar
resp.N.0 10,489,656 B the ciphertext that CAME BACK (level 37)
resp.N.meta
input_rows.f64 the 64 × 1,024 embedded rows that were encrypted (float64, lane-major)
hidden.f64 the 64 × 1,024 rows the laptop decrypted from the reply
records/
tokens.json, transcript.json, lanes_text.json, demo_prompts_64.txt, prepare.log, generate.log, audit.log, SESSION_LOG.md,
pbd430a_config.json, pbd430a_seeds.json, pbd430a_weights.npz.sha256, bundle_pbd430a.bin.VERIFIED
mac_keys_r17/ 50.82 GB, 42 files — the EVALUATION keys of the same key set (needed only to re-run the server side)
evalmult.bin 352,338,971 B, the multiplication key
evalrot.part000.bin … evalrot.part035.bin 36 rotation-key parts, 1,409,337,439 B each (the last 1,057,004,619 B)
public.key, cryptocontext.bin, cryptocontext.bin.dev, contract_r17.json, MANIFEST.sha256
public.key is the same file in both directories (sha256 4b5fc3ed2d3ceadc471d9bfebcb2ad87b842ded12b38b73150c6742d2d098346), and every
hash in mac_keys_r17/MANIFEST.sha256 appears in keys/MAC_KEYS_MANIFEST.sha256: one key set. The server never had secret.key; it
received the files of mac_keys_r17/.
The session: 64 lanes (one prompt each), one ciphertext per tick carrying all 64 lanes, greedy decoding, at most 8 generated tokens
per lane, a lane stops at its first newline; 18 ticks, 492 generated tokens (records/SESSION_LOG.md). The client's own audit
(records/audit.log) replayed the plaintext model greedily on the same tokens: 491 of the 492 tokens agree; the one difference is a
near-tie in lane 33 (recorded a newline, plaintext argmax " It", the two logits 0.0053 apart), and a shift test rules out any
bookkeeping displacement (lag 0 scores 491/492, lag 1 scores 1/492).
What you can check, and what it gave when checked (2026-09-22, a 16 GB laptop)
Tool: mac_fhe_client from the GitHub tree (hpc_gpu_port/mac_fhe_client.cpp, built against OpenFHE 1.5.1 CPU with
hpc_gpu_port/mac_build_client.sh); one decryption of a ring 2^17 ciphertext takes about a second. The scripts that produced the
numbers seen below, and the numbers themselves, can be found in the GitHub tree under results/dense-demo-s31/pod_2xbw_20260917/kit_level1_check_20260922/.
cd demo_verification_demo_20260918T074952Z
shasum -a 256 -c MANIFEST.sha256 # 1. integrity
T=session_cts/tick_005_req5 # 2. re-decrypt a reply
mac_fhe_client dec --ctx keys/cryptocontext.bin --sec keys/secret.key --in $T/resp.5 --count 1 --lanes 64 --d 1024 --dpad 1024 \
--require-meta $T/resp.5.meta --out /tmp/hidden5.f64
mac_fhe_client dec --ctx keys/cryptocontext.bin --sec keys/secret.key --in $T/req.5 --count 1 --lanes 64 --d 1024 --dpad 1024 \
--require-meta $T/req.5.meta --out /tmp/input5.f64 # 3. re-decrypt a request
python3 -c "import numpy as np; a=np.fromfile('/tmp/hidden5.f64','<f8'); b=np.fromfile('$T/hidden.f64','<f8'); print(np.linalg.norm(a-b)/np.linalg.norm(b))"
| check | result |
|---|---|
| integrity | 128 of 128 files match MANIFEST.sha256 |
every request (18) re-decrypted vs input_rows.f64 |
largest relative difference 1.2 × 10⁻¹¹ (fresh-encryption error) |
are the request rows the embeddings of the recorded tokens? (head[ids], the model's tied embedding matrix) |
identical, difference 0, all 18 × 64 rows |
every reply (18) re-decrypted vs hidden.f64 |
relative rms (‖a − b‖ / ‖b‖ over the tick's 64 × 1,024 rows) 2.2 × 10⁻³ to 8.6 × 10⁻³ per tick — 2.3 × 10⁻³ at tick 0, 6.3 × 10⁻³ at tick 17, the largest at tick 3; largest single entry 1.9 × 10⁻³ of the tick's maximum; no NaN |
hidden rows → tokens: argmax(hidden · headᵀ) of the re-decrypted replies vs the recorded picks (records/transcript.json) |
492 of 492 — all 64 lanes' outputs reproduced verbatim (kit_level1_check_20260922/REPLAYED_LANES.md) |
Two decryptions of the same reply are therefore not byte identical and not even within 10⁻¹³: OpenFHE adds noise at decryption,
and at the replies' level ("level":37 in every resp.N.meta) it is of the order 10⁻³ (relative). The requests, encrypted fresh at
level 0, re-decrypt to 10⁻¹¹. The token decisions are unaffected: every recorded pick is reproduced. Compare with a tolerance, not cmp.
Re-running the server side — feeding the recorded requests, in order, to a freshly started server built from the GitHub tree
(docs/RUNBOOK.md) with mac_keys_r17/ as its evaluation keys and the model's bundle_pbd430a.bin from the model repository is technically
possible but would need 2 GPUs. It was not attempted, and whether it would come back byte-identical is unknown.
Encrypt something yourself
mac_fhe_client enc --ctx keys/cryptocontext.bin --pub keys/public.key --rows myrows.f64 --lanes 64 --tokens 1 --d 1024 --dpad 1024 --out /tmp/mine
CKKS encryption is randomised: a fresh encryption of input_rows.f64 is not byte-identical to any recorded request; it decrypts to
the same rows.
What this does and does not show
It shows that the text the session produced was computed from ciphertexts the laptop made and decrypted with a key that never left the laptop, and that the server's replies are the model's output to CKKS precision. It says nothing about the server's speed (that is in the GitHub tree's records, and the 148-step free-running session of 2026-09-19 ran on server-side test keys and kept no ciphertexts).
Citation and contact
@software{fhe_ssm_2026,
author = {Ananyev, Alexander},
title = {fhe-ssm: a recurrent language model served under CKKS fully homomorphic encryption with free-running generation},
year = {2026},
url = {https://github.com/xelananv/fhe-ssm}
}
MIT. Alexander Ananyev — [email protected]. X, GitHub, model: xelananv/fhe-ssm-pbd430a.
Details
- Repository
- xelananv/fhe-ssm-verification-kit
- Publisher
- Alexander Ananyev
- Task category
- Not stated by the source
- Tags
- fully-homomorphic-encryption, fhe, ckks
- Size category
- n<1K
- Languages
- en
- Revision
- 0bf65f666be706dd72e35c7f6a4125f5ae67f44e
- Last updated
- 2026-09-23
Files
173 files, 52.7 GB in total.
Every file
| File | Type | Size | SHA-256 |
|---|---|---|---|
| demo_verification_demo_20260918T074952Z/keys/contract_r17.json | Data | 2.2 KB | — |
| demo_verification_demo_20260918T074952Z/records/demo_prompts_64.txt | Data | 2.7 KB | — |
| demo_verification_demo_20260918T074952Z/records/lanes_text.json | Data | 5.4 KB | — |
| demo_verification_demo_20260918T074952Z/records/pbd430a_config.json | Data | 465 B | — |
| demo_verification_demo_20260918T074952Z/records/pbd430a_seeds.json | Data | 9.3 KB | — |
| demo_verification_demo_20260918T074952Z/records/tokens.json | Data | 14.2 KB | — |
| demo_verification_demo_20260918T074952Z/records/transcript.json | Data | 37.9 KB | — |
| demo_verification_demo_20260918T074952Z/session_cts/MANIFEST.jsonl | Data | 24.1 KB | — |
| mac_keys_r17/contract_r17.json | Data | 2.2 KB | — |
| README.md | Documentation | 9.1 KB | — |
| demo_verification_demo_20260918T074952Z/HOWTO.md | Documentation | 4.0 KB | — |
| demo_verification_demo_20260918T074952Z/records/SESSION_LOG.md | Documentation | 1.5 KB | — |
| demo_verification_demo_20260918T074952Z/MANIFEST.sha256 | Other | 13.3 KB | — |
| demo_verification_demo_20260918T074952Z/keys/MAC_KEYS_MANIFEST.sha256 | Other | 3.8 KB | — |
| demo_verification_demo_20260918T074952Z/keys/cryptocontext.bin | Other | 2.8 KB | dc10b0a789db |
| demo_verification_demo_20260918T074952Z/keys/cryptocontext.bin.dev | Other | 361 B | — |
| demo_verification_demo_20260918T074952Z/keys/public.key | Other | 88.1 MB | 4b5fc3ed2d3c |
| demo_verification_demo_20260918T074952Z/keys/secret.key | Other | 44.0 MB | f5fdd88a8867 |
| demo_verification_demo_20260918T074952Z/records/audit.log | Other | 1.4 KB | — |
| demo_verification_demo_20260918T074952Z/records/bundle_pbd430a.bin.VERIFIED | Other | 65 B | — |
| demo_verification_demo_20260918T074952Z/records/generate.log | Other | 13.4 KB | — |
| demo_verification_demo_20260918T074952Z/records/pbd430a_weights.npz.sha256 | Other | 136 B | — |
| demo_verification_demo_20260918T074952Z/records/prepare.log | Other | 4.6 KB | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_000_req0/hidden.f64 | Other | 524.3 KB | fd62d599f199 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_000_req0/input_rows.f64 | Other | 524.3 KB | f4f2f22bf1af |
| demo_verification_demo_20260918T074952Z/session_cts/tick_000_req0/req.0.0 | Other | 88.1 MB | c2f31367daee |
| demo_verification_demo_20260918T074952Z/session_cts/tick_000_req0/req.0.meta | Other | 107 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_000_req0/resp.0.0 | Other | 10.5 MB | a4d62f55d61d |
| demo_verification_demo_20260918T074952Z/session_cts/tick_000_req0/resp.0.meta | Other | 108 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_001_req1/hidden.f64 | Other | 524.3 KB | 42b6233f872d |
| demo_verification_demo_20260918T074952Z/session_cts/tick_001_req1/input_rows.f64 | Other | 524.3 KB | d71372a6a9b4 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_001_req1/req.1.0 | Other | 88.1 MB | 780192064205 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_001_req1/req.1.meta | Other | 107 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_001_req1/resp.1.0 | Other | 10.5 MB | 3efb8f421938 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_001_req1/resp.1.meta | Other | 108 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_002_req2/hidden.f64 | Other | 524.3 KB | b7affbc65abe |
| demo_verification_demo_20260918T074952Z/session_cts/tick_002_req2/input_rows.f64 | Other | 524.3 KB | f237553c8de8 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_002_req2/req.2.0 | Other | 88.1 MB | aaca3f55dbec |
| demo_verification_demo_20260918T074952Z/session_cts/tick_002_req2/req.2.meta | Other | 107 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_002_req2/resp.2.0 | Other | 10.5 MB | 9125e590606e |
| demo_verification_demo_20260918T074952Z/session_cts/tick_002_req2/resp.2.meta | Other | 108 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_003_req3/hidden.f64 | Other | 524.3 KB | bfe7673179fb |
| demo_verification_demo_20260918T074952Z/session_cts/tick_003_req3/input_rows.f64 | Other | 524.3 KB | 564b2ce44850 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_003_req3/req.3.0 | Other | 88.1 MB | 62759180d3ca |
| demo_verification_demo_20260918T074952Z/session_cts/tick_003_req3/req.3.meta | Other | 107 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_003_req3/resp.3.0 | Other | 10.5 MB | b544cabc9dc6 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_003_req3/resp.3.meta | Other | 108 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_004_req4/hidden.f64 | Other | 524.3 KB | 1ce5801331db |
| demo_verification_demo_20260918T074952Z/session_cts/tick_004_req4/input_rows.f64 | Other | 524.3 KB | 14cc290b2afa |
| demo_verification_demo_20260918T074952Z/session_cts/tick_004_req4/req.4.0 | Other | 88.1 MB | 52ae72bfafd4 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_004_req4/req.4.meta | Other | 107 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_004_req4/resp.4.0 | Other | 10.5 MB | 6ee111e78904 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_004_req4/resp.4.meta | Other | 108 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_005_req5/hidden.f64 | Other | 524.3 KB | 0816e0326d88 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_005_req5/input_rows.f64 | Other | 524.3 KB | 1dcd3cd7b77a |
| demo_verification_demo_20260918T074952Z/session_cts/tick_005_req5/req.5.0 | Other | 88.1 MB | 247b8c951184 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_005_req5/req.5.meta | Other | 107 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_005_req5/resp.5.0 | Other | 10.5 MB | 840fe9b18b4e |
| demo_verification_demo_20260918T074952Z/session_cts/tick_005_req5/resp.5.meta | Other | 108 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_006_req6/hidden.f64 | Other | 524.3 KB | 0c342f0422b3 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_006_req6/input_rows.f64 | Other | 524.3 KB | 5d0cd1146650 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_006_req6/req.6.0 | Other | 88.1 MB | a1340c53c9e5 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_006_req6/req.6.meta | Other | 107 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_006_req6/resp.6.0 | Other | 10.5 MB | f4c787a8aa4d |
| demo_verification_demo_20260918T074952Z/session_cts/tick_006_req6/resp.6.meta | Other | 108 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_007_req7/hidden.f64 | Other | 524.3 KB | 62e88df11ffa |
| demo_verification_demo_20260918T074952Z/session_cts/tick_007_req7/input_rows.f64 | Other | 524.3 KB | 8ffdaec44764 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_007_req7/req.7.0 | Other | 88.1 MB | 8b2d13c441ec |
| demo_verification_demo_20260918T074952Z/session_cts/tick_007_req7/req.7.meta | Other | 107 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_007_req7/resp.7.0 | Other | 10.5 MB | 689f59ca2fb5 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_007_req7/resp.7.meta | Other | 108 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_008_req8/hidden.f64 | Other | 524.3 KB | d05809b5c79a |
| demo_verification_demo_20260918T074952Z/session_cts/tick_008_req8/input_rows.f64 | Other | 524.3 KB | d33397b92385 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_008_req8/req.8.0 | Other | 88.1 MB | 4490cca1c39f |
| demo_verification_demo_20260918T074952Z/session_cts/tick_008_req8/req.8.meta | Other | 107 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_008_req8/resp.8.0 | Other | 10.5 MB | 3ffb5d36030e |
| demo_verification_demo_20260918T074952Z/session_cts/tick_008_req8/resp.8.meta | Other | 108 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_009_req9/hidden.f64 | Other | 524.3 KB | 6d362d7088da |
| demo_verification_demo_20260918T074952Z/session_cts/tick_009_req9/input_rows.f64 | Other | 524.3 KB | 1dece5197963 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_009_req9/req.9.0 | Other | 88.1 MB | 8938028be7dd |
| demo_verification_demo_20260918T074952Z/session_cts/tick_009_req9/req.9.meta | Other | 107 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_009_req9/resp.9.0 | Other | 10.5 MB | 7b8ed95920c8 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_009_req9/resp.9.meta | Other | 108 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_010_req10/hidden.f64 | Other | 524.3 KB | 838d16793e80 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_010_req10/input_rows.f64 | Other | 524.3 KB | ce48a0188085 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_010_req10/req.10.0 | Other | 88.1 MB | 811c5bee8af9 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_010_req10/req.10.meta | Other | 107 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_010_req10/resp.10.0 | Other | 10.5 MB | 3b5ae42e89c5 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_010_req10/resp.10.meta | Other | 108 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_011_req11/hidden.f64 | Other | 524.3 KB | e8d258886fcc |
| demo_verification_demo_20260918T074952Z/session_cts/tick_011_req11/input_rows.f64 | Other | 524.3 KB | 8d50e8a936a8 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_011_req11/req.11.0 | Other | 88.1 MB | 3d7aefe50e00 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_011_req11/req.11.meta | Other | 107 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_011_req11/resp.11.0 | Other | 10.5 MB | 359bbee94bf3 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_011_req11/resp.11.meta | Other | 108 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_012_req12/hidden.f64 | Other | 524.3 KB | 748ffc965b15 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_012_req12/input_rows.f64 | Other | 524.3 KB | 760778817fe8 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_012_req12/req.12.0 | Other | 88.1 MB | 5669fd222eec |
| demo_verification_demo_20260918T074952Z/session_cts/tick_012_req12/req.12.meta | Other | 107 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_012_req12/resp.12.0 | Other | 10.5 MB | 2d6f938dbc2b |
| demo_verification_demo_20260918T074952Z/session_cts/tick_012_req12/resp.12.meta | Other | 108 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_013_req13/hidden.f64 | Other | 524.3 KB | 217cebacd6d9 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_013_req13/input_rows.f64 | Other | 524.3 KB | 57817a9ff46e |
| demo_verification_demo_20260918T074952Z/session_cts/tick_013_req13/req.13.0 | Other | 88.1 MB | b55f2b3d08af |
| demo_verification_demo_20260918T074952Z/session_cts/tick_013_req13/req.13.meta | Other | 107 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_013_req13/resp.13.0 | Other | 10.5 MB | 1f1e28e89091 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_013_req13/resp.13.meta | Other | 108 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_014_req14/hidden.f64 | Other | 524.3 KB | 2be50867534b |
| demo_verification_demo_20260918T074952Z/session_cts/tick_014_req14/input_rows.f64 | Other | 524.3 KB | 885be31466f4 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_014_req14/req.14.0 | Other | 88.1 MB | 1336a4d10341 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_014_req14/req.14.meta | Other | 107 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_014_req14/resp.14.0 | Other | 10.5 MB | 6067a14a8b4b |
| demo_verification_demo_20260918T074952Z/session_cts/tick_014_req14/resp.14.meta | Other | 108 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_015_req15/hidden.f64 | Other | 524.3 KB | 685eec967bf0 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_015_req15/input_rows.f64 | Other | 524.3 KB | 3287ba94dadb |
| demo_verification_demo_20260918T074952Z/session_cts/tick_015_req15/req.15.0 | Other | 88.1 MB | c641a9c459d7 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_015_req15/req.15.meta | Other | 107 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_015_req15/resp.15.0 | Other | 10.5 MB | 4d19a46eedb5 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_015_req15/resp.15.meta | Other | 108 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_016_req16/hidden.f64 | Other | 524.3 KB | 438060269609 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_016_req16/input_rows.f64 | Other | 524.3 KB | 24d8d0972de9 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_016_req16/req.16.0 | Other | 88.1 MB | c3c461f94878 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_016_req16/req.16.meta | Other | 107 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_016_req16/resp.16.0 | Other | 10.5 MB | ceb570a246fd |
| demo_verification_demo_20260918T074952Z/session_cts/tick_016_req16/resp.16.meta | Other | 108 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_017_req17/hidden.f64 | Other | 524.3 KB | 895443dd41c7 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_017_req17/input_rows.f64 | Other | 524.3 KB | ea8f9c1c8815 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_017_req17/req.17.0 | Other | 88.1 MB | dc597aff10a4 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_017_req17/req.17.meta | Other | 107 B | — |
| demo_verification_demo_20260918T074952Z/session_cts/tick_017_req17/resp.17.0 | Other | 10.5 MB | b3f536478a96 |
| demo_verification_demo_20260918T074952Z/session_cts/tick_017_req17/resp.17.meta | Other | 108 B | — |
| mac_keys_r17/MANIFEST.sha256 | Other | 3.5 KB | — |
| mac_keys_r17/cryptocontext.bin | Other | 2.8 KB | dc10b0a789db |
| mac_keys_r17/cryptocontext.bin.dev | Other | 361 B | — |
| mac_keys_r17/evalmult.bin | Other | 352.3 MB | 06855f064aa6 |
| mac_keys_r17/evalrot.part000.bin | Other | 1.4 GB | 1e1c062858fe |
| mac_keys_r17/evalrot.part001.bin | Other | 1.4 GB | 7ea16f0c0075 |
| mac_keys_r17/evalrot.part002.bin | Other | 1.4 GB | 8634f3284419 |
| mac_keys_r17/evalrot.part003.bin | Other | 1.4 GB | cf4dab65c5e6 |
| mac_keys_r17/evalrot.part004.bin | Other | 1.4 GB | eb7386c9f33c |
| mac_keys_r17/evalrot.part005.bin | Other | 1.4 GB | bf12aafa2c68 |
| mac_keys_r17/evalrot.part006.bin | Other | 1.4 GB | f1efbe131b99 |
| mac_keys_r17/evalrot.part007.bin | Other | 1.4 GB | 4cd314b78125 |
| mac_keys_r17/evalrot.part008.bin | Other | 1.4 GB | 0fe8dcbe48d1 |
| mac_keys_r17/evalrot.part009.bin | Other | 1.4 GB | adefb7ae2ff8 |
| mac_keys_r17/evalrot.part010.bin | Other | 1.4 GB | 7be09d3e966c |
| mac_keys_r17/evalrot.part011.bin | Other | 1.4 GB | 65874edadb44 |
| mac_keys_r17/evalrot.part012.bin | Other | 1.4 GB | e13a41d57d01 |
| mac_keys_r17/evalrot.part013.bin | Other | 1.4 GB | a071f1b289b7 |
| mac_keys_r17/evalrot.part014.bin | Other | 1.4 GB | 6fc2fd9a1210 |
| mac_keys_r17/evalrot.part015.bin | Other | 1.4 GB | e2f0a26706d0 |
| mac_keys_r17/evalrot.part016.bin | Other | 1.4 GB | a44ea21d724f |
| mac_keys_r17/evalrot.part017.bin | Other | 1.4 GB | 56e7c703824f |
| mac_keys_r17/evalrot.part018.bin | Other | 1.4 GB | af8e0bc239c2 |
| mac_keys_r17/evalrot.part019.bin | Other | 1.4 GB | 456dad7d8323 |
| mac_keys_r17/evalrot.part020.bin | Other | 1.4 GB | 38f8cc030423 |
| mac_keys_r17/evalrot.part021.bin | Other | 1.4 GB | 9f9c4d6e4598 |
| mac_keys_r17/evalrot.part022.bin | Other | 1.4 GB | a2f9761158b8 |
| mac_keys_r17/evalrot.part023.bin | Other | 1.4 GB | 9045da38828c |
| mac_keys_r17/evalrot.part024.bin | Other | 1.4 GB | 4e17c7d35ad4 |
| mac_keys_r17/evalrot.part025.bin | Other | 1.4 GB | af1e1a3ee457 |
| mac_keys_r17/evalrot.part026.bin | Other | 1.4 GB | e464177ae05e |
| mac_keys_r17/evalrot.part027.bin | Other | 1.4 GB | aa4883c3a325 |
| mac_keys_r17/evalrot.part028.bin | Other | 1.4 GB | 253caeedc52d |
| mac_keys_r17/evalrot.part029.bin | Other | 1.4 GB | bc3f08612e07 |
| mac_keys_r17/evalrot.part030.bin | Other | 1.4 GB | dd5d0cc19dab |
| mac_keys_r17/evalrot.part031.bin | Other | 1.4 GB | 9385b0853296 |
| mac_keys_r17/evalrot.part032.bin | Other | 1.4 GB | 2e0f91d4c665 |
| mac_keys_r17/evalrot.part033.bin | Other | 1.4 GB | 85da7b846848 |
| mac_keys_r17/evalrot.part034.bin | Other | 1.4 GB | f9d197bd9edc |
| mac_keys_r17/evalrot.part035.bin | Other | 1.1 GB | 18c12b32137a |
| mac_keys_r17/public.key | Other | 88.1 MB | 4b5fc3ed2d3c |
| .gitattributes | Repository | 10.9 KB | — |
License and Download
- License
- mit
- Access
- No access gate
Released by Alexander Ananyev through its official repository on Hugging Face. Read the license.