HectareaDictionaryEncryption
Project description
Hectarea Dictionary Encryption
Encryption algorithm by Hectarea and Qrab & Nell, made to securely transmit messages using a key, an IV, and a dictionary of 256 words, representing the 8 bits of a byte.
It returns a natural-lenguage-lilke sentence compossed of the provided dictionary of words. each representing a byte of the encrypted object.
Installation
pip install HectareaDictionaryEncryption
Basic Example
import HectareaDictionaryEncryption as hdc
# Dictionary with 256 words
dictionary = [
'camera', 'jun', 'girl', 'currently', 'construction', 'toys', 'registered', 'clear', 'golf', 'receive', 'domain', 'methods', 'chapter', 'makes', 'protection', 'policies', 'loan', 'wide', 'beauty', 'manager', 'india', 'position', 'taken', 'sort', 'listings', 'models', 'michael', 'known', 'half', 'cases', 'step', 'engineering', 'florida', 'simple', 'quick', 'none', 'wireless', 'license', 'paul', 'friday', 'lake', 'whole', 'annual', 'published', 'later', 'basic', 'sony', 'shows', 'corporate', 'google', 'church', 'method', 'purchase', 'customers', 'active', 'response', 'practice', 'hardware', 'figure', 'materials', 'fire', 'holiday', 'chat', 'enough', 'designed', 'along', 'among', 'death', 'writing', 'speed', 'html', 'countries', 'loss', 'face', 'brand', 'discount', 'higher', 'effects', 'created', 'remember', 'standards', 'oil', 'bit', 'yellow', 'political', 'increase', 'advertise', 'kingdom', 'base', 'near', 'environmental', 'thought', 'stuff', 'french', 'storage', 'oh', 'japan', 'doing', 'loans', 'shoes', 'entry', 'stay', 'nature', 'orders', 'availability', 'africa', 'summary', 'turn', 'mean', 'growth', 'notes', 'agency', 'king', 'monday', 'european', 'activity', 'copy', 'although', 'drug', 'pics', 'western', 'income', 'force', 'cash', 'employment', 'overall', 'bay', 'river', 'commission', 'ad', 'package', 'contents', 'seen', 'players', 'engine', 'port', 'album', 'regional', 'stop', 'supplies', 'started', 'administration', 'bar', 'institute', 'views', 'plans', 'double', 'dog', 'build', 'screen', 'exchange', 'types', 'soon', 'sponsored', 'lines', 'electronic', 'continue', 'across', 'benefits', 'needed', 'season', 'apply', 'someone', 'held', 'ny', 'anything', 'printer', 'condition', 'effective', 'believe', 'organization', 'effect', 'asked', 'eur', 'mind', 'sunday', 'selection', 'casino', 'pdf', 'lost', 'tour', 'menu', 'volume', 'cross', 'anyone', 'mortgage', 'hope', 'silver', 'corporation', 'wish', 'inside', 'solution', 'mature', 'role', 'rather', 'weeks', 'addition', 'came', 'supply', 'nothing', 'certain', 'usr', 'executive', 'running', 'lower', 'necessary', 'union', 'jewelry', 'according', 'dc', 'clothing', 'mon', 'com', 'particular', 'fine', 'names', 'robert', 'homepage', 'hour', 'gas', 'skills', 'six', 'bush', 'islands', 'advice', 'career', 'military', 'rental', 'decision', 'leave', 'british', 'teens', 'pre', 'huge', 'sat', 'woman', 'facilities', 'zip', 'bid', 'kind', 'sellers', 'middle', 'move', 'cable', 'opportunities', 'taking', 'values', 'division', 'coming', 'tuesday', 'object', 'lesbian', 'appropriate', 'machine', 'logo', 'length', 'actually'
]
# Any length encoded password
password = b'any length password'
# Any length IV
iv = b'some random length IV'
# Any length encoded message
message = b'I know what amber heard...'
# Returns a string
encryptedString = hdc.Encrypt(message, iv, password, dictionary)
print("Encrypted String: \n" + encryptedString + "\n")
print("IV: \n" + iv.decode() + "\n\n")
"""
Encrypted String:
islands india wide sony cross stay india wide japan oil purchase mature division policies construction oh corporation mean camera lesbian increase listings wireless drug half quick
IV:
some random length IV
"""
# Returns a bytes object
decryptedString = hdc.Decrypt(encryptedString, iv, password, dictionary)
print("Decrypted String: \n" + decryptedString.decode() + "\n")
"""
Decrypted String:
I know what amber heard...
"""
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for HectareaDictionaryEncryption-4.20.68.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e091b5ab5823a4495676ffaf738658671ccaaad913562057189172a1ceed78ee |
|
MD5 | 66aaaee3ec98cd7bb1ce3f759b164139 |
|
BLAKE2b-256 | 214cdaed9dde750a650c3fd483f31e8065d6113e0a1333ec7498d3fb24b9ee46 |