PLCrypto is the first ST-based cryptographic library that is executable on commercial off-the-shelf PLCs. PLCrypto includes a wide range of commonly used algorithms, totaling ten algorithms, including one-way functions, message authentication codes, hash functions, block ciphers, and pseudo-random functions/generators. This repository contains the source codes for the paper "PLCrypto: A Symmetric Cryptographic Library for Programmable Logic Controllers" in IACR Transactions on Symmetric Cryptology, 2021.

, , ,
doi.org/10.5281/zenodo.7600010
opensource.org/licenses/MIT
Computer Security

Yang, Z., Bao, Z., Jin, C., Liu, Z., & Zhou, J. (2023). PLCrypto: A symmetric cryptographic library for programmable logic controllers. doi:10.5281/zenodo.7600010