Securing CAN-Based ISO 11783 communications in agricultural vehicles using OPC UA

• A novel OPC UA implementation which does not use Ethernet/IP but rather CAN bus. • OPC UA security features function over a CAN-based network. • Encryption and authentication is enabled for inter-machine comms in agriculture. • It is possible to share secret data but it is too slow to be of practical use for real-time data updates. • Frequent rekeying via OPC UA allows encryption via CAN with low overhead. The ISO 11783 standard defines machine-to-machine communications via 250 kbit/s CAN bus, however, it does not define any cybersecurity framework. The lack of cybersecurity can be problematic because an ISO 11783 Task Controller and implement must share sensitive information, such as yield rates, unencrypted and commands are sent without authentication of their origin. The OPC UA standard defines a robust cybersecurity framework and OPC UA is standardised in such a way as to allow alternate transport layers to be utilised. A program is presented which modifies the open-source OPC UA library open62541 to open an OPC UA secure channel between devices connected via an ISO 11783 network. This allows signed and encrypted data transfer between an implement and a Task Controller but with a large overhead compared to standard ISO 11783 messages. It is shown that this secure channel can be used to share session keys when the machines are not actively working (such as during headland turns) and that these session keys can be used for alternate cybersecurity algorithms with lower overhead. A proof-of-concept is presented which uses an open62541 client and server to share keys securely over an ISO 11783 network when the implement’s sections are turned off and uses the Blowfish algorithms to encrypt CAN frames to encrypt data transfer between the Task Controller and implement without increasing the number of frames that must be sent.

Authors

Institutions

Publication Details

Journal
Computers and Electronics in Agriculture
Published
2025-02-01
DOI
https://doi.org/10.1016/j.compag.2025.110047
Citations
2
Primary Topic
Bluetooth and Wireless Communication Technologies
Type
article
Field-Weighted Citation Impact
2.97

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Securing CAN-Based ISO 11783 communications in agricultural vehicles using OPC UA

Samuel Brodie, Timo Oksanen
2 citations
Computers and Electronics in Agriculture
Bluetooth and Wireless Communication Technologies
2.97
article

Securing CAN-Based ISO 11783 communications in agricultural vehicles using OPC UA

Samuel Brodie, Timo Oksanen
article en
2 citations

Abstract

• A novel OPC UA implementation which does not use Ethernet/IP but rather CAN bus. • OPC UA security features function over a CAN-based network. • Encryption and authentication is enabled for inter-machine comms in agriculture. • It is possible to share secret data but it is too slow to be of practical use for real-time data updates. • Frequent rekeying via OPC UA allows encryption via CAN with low overhead. The ISO 11783 standard defines machine-to-machine communications via 250 kbit/s CAN bus, however, it does not define any cybersecurity framework. The lack of cybersecurity can be problematic because an ISO 11783 Task Controller and implement must share sensitive information, such as yield rates, unencrypted and commands are sent without authentication of their origin. The OPC UA standard defines a robust cybersecurity framework and OPC UA is standardised in such a way as to allow alternate transport layers to be utilised. A program is presented which modifies the open-source OPC UA library open62541 to open an OPC UA secure channel between devices connected via an ISO 11783 network. This allows signed and encrypted data transfer between an implement and a Task Controller but with a large overhead compared to standard ISO 11783 messages. It is shown that this secure channel can be used to share session keys when the machines are not actively working (such as during headland turns) and that these session keys can be used for alternate cybersecurity algorithms with lower overhead. A proof-of-concept is presented which uses an open62541 client and server to share keys securely over an ISO 11783 network when the implement’s sections are turned off and uses the Blowfish algorithms to encrypt CAN frames to encrypt data transfer between the Task Controller and implement without increasing the number of frames that must be sent.

Computers and Electronics in AgricultureVol. 231
Technical University of Munich (DE)
Bundesministerium für Verbraucherschutz, Ernährung und Landwirtschaft
Zero hunger
Openalex Percentile: Top 10%
Bluetooth and Wireless Communication Technologies
2.97
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.