Python implementation of the Cube cipher
pip install pycube==0.5.4
A python library implementing the Cube 26 cipher Supports characters A-Z only! Usage: from pycube import Cube Cube("KEY").encrypt("TEXT") or Cube("KEY").decrypt("YTFY") # With nonce support: Cube("KEY", "NONCE").encrypt("TEST") # CubeRandom A-Z character generator CubeRandom().random(numberofletters) # CubeHash Hash based on Cube CubeHash().digest(data) # CubeKDF Key derivation function CubeKDF().genkey(key) Uused as a one time pad CubeKDF(len(data), 1).genkey(key) # CubeHMAC Encrypt with HMAC CubeHMAC().encrypt(data, key) CubeHMAC().decrypt(data, key)