Two Generations of CANcrypt
Both generations protect communication at the link layer
rather than asking every application to invent its own
security, and both can run on classical CAN and on CAN FD.
They differ in the cryptographic toolbox they draw on and in
how much of the traffic they protect. The right choice depends
on how constrained your devices are and how many frames need
protection. For a feature-by-feature comparison of CANcrypt
V1, CANcrypt V2 and CANsec, see the
link-layer security comparison.
CANcrypt V1 — Lightweight Security for Constrained Devices
The original CANcrypt provides authentication and key
management for classical CAN and CANopen, with a published
book, use cases and the original documentation. A secure
group holds up to 16 participants, and because the design
can use lightweight ciphers it suits very constrained
devices. The classic site is preserved and fully browsable.
Open the CANcrypt V1 site →
CANcrypt V2 — Full-Frame Security on CAN FD
CANcrypt V2 is optimized for CAN FD and CANopen FD, where
it can protect all frames with authenticated
encryption, built on the SPsec security sublayer and aligned
with the EU Cyber Resilience Act. Which frames are protected
is configurable, so V2 can also run on classical CAN when
only a limited number of frames need protection.
Explore CANcrypt V2 →
Frequently Asked Questions
Which CANcrypt version do I need?
Use CANcrypt V1 for classical CAN on very constrained
devices where the secure group does not exceed 16 nodes. For
all other cases we recommend CANcrypt V2, built on SPsec.
Is CANcrypt V1 still available?
Yes. The original CANcrypt site, book, use cases and
documentation are preserved and fully browsable under the
CANcrypt V1 link.