kafka-end-2-end-encryption icon indicating copy to clipboard operation
kafka-end-2-end-encryption copied to clipboard

De-/Serialization wrapper for Kafka to accomplish end to end encryption

Kafka End2End encryption

A small library with no external dependencies which provide transparent AES end-to-end encryption for Apache Kafka.

See documentation and this blog post and this slide deck

  • Original implementation: https://github.com/salyh/kafka-end-2-end-encryption/tree/master (https://blog.codecentric.de/en/2016/10/transparent-end-end-security-apache-kafka-part-1/)
  • ECDH implementation: https://github.com/salyh/kafka-end-2-end-encryption/tree/ecdh-gcm-native (https://speakerdeck.com/salyh/transparent-end-to-end-security-for-apache-kafka-dh)
  • ECIES implementation: https://github.com/salyh/kafka-end-2-end-encryption/tree/ecies

License

Apache 2, see LICENSE file