Sphinx HTML and 17-page LaTeX PDF for the audit-ready pack
Some checks are pending
ci / markdown (push) Waiting to run

source/ is the Sphinx tree. Companion PDF hrefs are relative, not Markdown.
This commit is contained in:
George Lambert 2026-09-15 23:59:54 -04:00
parent afa270a141
commit da60402e88
104 changed files with 16818 additions and 0 deletions

View file

@ -0,0 +1,84 @@
Peergos verification (what was actually audited)
================================================
This chapter records **sourced** facts. It does **not** turn Peergos, Verae,
or DataCubes into a HIPAA, SOC 2, or ISO 27001 certificate.
Claim to check
--------------
Data at rest is stored in an encrypted append-only Peergos filesystem;
backup/restore is managed via a distributed, hashed, encrypted Peergos
IPFS system, designed and evaluated in the EU as an audited secure
filesystem.
Independent security audits (Europe)
------------------------------------
**2019 — Cure53 (Berlin, Germany).**
Pentest, source-code audit, **crypto/design review** (MayJune 2019).
No fundamental architectural or cryptographic problems; issues fixed.
Cure53: the platform **passed this evaluation**.
**2024 — Radically Open Security B.V. (Amsterdam, Netherlands).**
Crystal-box pentest + code audit of Peergos web-ui (SepNov 2024).
**0** extreme / high / elevated; **2** moderate, **6** low; Peergos
states all fixed; no data exposure or integrity compromise (mostly UI
crashes).
Both firms are **EU-based**. Both full reports are **public**. That is a
**security evaluation of the Peergos protocol/implementation**, not a
HIPAA/SOC 2/ISO management-system certificate.
.. only:: html
Primary sources:
* https://peergos.org/posts/security-audit
* https://cure53.de/pentest-report_peergos.pdf
* https://peergos.org/posts/security-audit-2024
* https://github.com/Peergos/Peergos/tree/master/audits
EU funding / NLnet
------------------
* Peergos received funding from the **European Union Horizon 2020**
programme under **NGI-POINTER**, grant **871528** (stated on the 2024
audit post).
* The 2024 audit was supported by **NLnet** (Netherlands).
Hosted instance location
------------------------
Peergoss hosted privacy notice states peergos.net uses servers in
**Germany**. **Self-hosted ns1 / customer cryptree is a different
processing location** and must be documented in *your* RoPA / BAA pack.
Encrypted filesystem + hashed IPFS (design)
-------------------------------------------
* **Cryptree**: tree of symmetric keys; fine-grained read/write caps;
sibling names hidden; writes **signed**.
* **Chunks**: up to 5 MiB, padded, independently encrypted
(Salsa20-Poly1305); random 256-bit keys (not convergent).
* **IPFS**: content-addressed blocks. Peergos **verifies the hash** of
every block read from or written to IPFS. Clients verify hashes and
signatures from a Peergos server.
* **CHAMP**: encrypted cryptree nodes under **random 32-byte labels**.
* Sharing: hybrid **X25519 + ML-KEM-1024**.
“Append-only” in Verae DataCubes is the **cube chain JSONL** (application
integrity). Peergos uses signed updates and immutable blocks. Do not
conflate the two layers in an audit interview.
Not verified / do not claim
---------------------------
* “Peergos is HIPAA certified” — **false.** HIPAA is not a product certificate.
* “Peergos is SOC 2 / ISO 27001 certified” — **not shown.** Published
work is pentest/code audit, not Type II or ISO registrar.
* “EU certified Peergos as a government-standard filesystem” —
**overstated.** What exists: EU grant funding, NLNet-funded ROS
pentest, Cure53 Berlin design+code audit.
* “Hosts with disk/backup never need a BAA/DPA” — **legal conclusion,
not a technical fact.** See :doc:`baa-dpa`.