Skip to content

jedisct1/rust-ipcrypt2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IPCrypt implementations for Rust

This repository contains two Rust implementations of the "Methods for IP Address Encryption and Obfuscation" specification, which defines efficient and secure methods for IP address encryption and obfuscation.

Overview

IP address encryption and obfuscation are crucial for various security and privacy applications, such as:

  • Protecting sensitive network topology information
  • Implementing privacy-preserving network monitoring
  • Securing logging systems that handle IP addresses
  • Supporting GDPR compliance in network data processing

This repository provides two distinct implementations:

1. ipcrypt2

Located in the ipcrypt2-rust directory, this implementation provides Rust bindings to the reference ipcrypt2 library. It offers:

  • Direct integration with the battle-tested reference implementation
  • High performance through native code
  • FFI (Foreign Function Interface) bindings for seamless Rust integration

2. ipcrypt-rs

Located in the pure-rust directory, this is a pure Rust implementation of the specification. It provides:

  • Native Rust implementation with no external dependencies
  • Easy integration into Rust-only projects
  • Platform independence
  • Clear, auditable Rust code

Documentation

Each implementation has its own detailed documentation:

References

About

IP address obfuscation library for Rust.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published