OpenCores

Present Cipher Encryption Core

Project maintainers

Details

Name: present_encryptor
Created: Jan 18, 2011
Updated: Feb 18, 2011
SVN Updated: Feb 17, 2011
SVN: Browse
Latest version: download (might take a bit to start...)
Statistics: View
Bugs: 0 reported / 0 solved
Star3you like it: star it!

Other project properties

Category:Crypto core
Language:Verilog
Development status:Stable
Additional info:
WishBone compliant: No
WishBone version: n/a
License: LGPL

About Present Block Cipher

Present is a lightweight block cipher designed for hardware constrained applications such as RFID tags and Smart Cards.
This cipher is a true example of SPN ciphers. The block size is 64 bits, key size can be either 80 or 128 bits and the number of rounds is 31.
The S-Box used in Present is a 4-bit to 4-bit S-Box which is invoked both in the substitution layer and in the key scheduling routine.
This project entails an encryption-only implementation of Present cipher with key size equal to 80 bits.