wthueb / RC6-Block-Cipher

Implementation of RC6 encryption and decryption in python.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RC6-Block-Cipher

Implementation of RC6 encryption and decryption in python.

Specification

  • Block size : 4*32 bit blocks

  • Key size : 128bit

  • Rounds: 12

Features

  • In cryptography, RC6 (Rivest Cipher 6) is a symmetric key block cipher derived from RC5.

  • It was designed by Ron Rivest, Matt Robshaw, Ray Sidney, and Yiqun Lisa Yin

  • It was designed to meet the requirements of the Advanced Encryption Standard (AES) competition.

  • It is a proprietary algorithm, patented by RSA Security.

Functions

  • encrypt.py and decrypt.py are used to encrypt and decrypt using user input

  • cenc.py and cdec.py are used to encrypt and decrypt using command line input

  • helper.py contains helper functions

About

Implementation of RC6 encryption and decryption in python.

License:GNU General Public License v2.0


Languages

Language:Python 100.0%