# libfnr **Repository Path**: mirrors_cisco/libfnr ## Basic Information - **Project Name**: libfnr - **Description**: FNR is a small domain block cipher to encrypt small objects ( < 128 bits ) - **Primary Language**: Unknown - **License**: LGPL-2.1 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-05-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README libFNR - A reference implementation library for FNR encryption scheme. FNR represents "Flexible Naor and Reingold" FNR is a small domain block cipher for encrypting objects ( < 128 bits ) like IPv4, MAC, Credit Card numbers, Time Stamps etc. ## INSTALL NOTE : openssl latest version (> openssl-1.0.1e) needs to be installed ```shell # The bootstrap.sh step is only ncessary if you are building from a # git clone; it is not necessary if you are building from a libfnr # tarball. $ bootstrap.sh $ ./configure --enable-debug=yes $ make ``` ## RUN ```shell $ cd test $ ./ipv4test -p password -t tweak -f raw-ips ``` IMPORTANT: This is an *experimental* cipher, not for production yet. Motivation and Applications of this scheme could be found at http://cisco.github.io/libfnr/ Java extensions for this library could be found at https://github.com/cisco/jfnr Details of the Specification could be found in doc/Spec directory Report bugs to FNR is designed by * Sashank Dara (sadara@cisco.com), * Scott Fluhrer (sfluhrer@cisco.com) Copyright (C) 2014-2015, Cisco Systems, Inc.