Skip to main content

A API for cryptography lib

Project description

Crypto-sim

Crypto_sim/crypto-sim is a Python library for dealing with cryptography(secure encryption and decryption).

Installation

Use the package manager pip to install crypto-sim.

pip install crypto-sim

Usage

To generate a key

from crypto_sim import crypto

crypto.generate_key()
# this is the output
>>> b'KFH1RhgN_JydLaZzAv6QbpQzsET1SQLjjaFz9dR2-To=' #A key will be returned

To save the key in default dir

from crypto_sim import crypto

crypto.save_and_create_key() #A key will be automatically generate and saved

To get the saved key

from crypto_sim import crypto

crypto.get_key()

Note:- this only works when the save_and_create_key() is used

To encrypt a str

from crypto_sim import crypto

key=crypto.generate_key()
plain_message="hi"
encrypted=crypto.encrypt(plain_message,key)
print(encrypted)

Output:-

>>> b'gAAAAABe7uOq4PYOSe9usicMgivc0oVJWaWBzBQmbZbICgrG7TfbdxK8bIuXqttaw-rnScJBGd2RUxgSaC3_CTK0NwbJS_THJA=='

To decrypt

First, we will execute the above code and then we will get the key and the encrypted message

After that,

# This full code is after the above code
decrypted=crypto.decrypt(encryption,key)
print(decrypted)
plain_message==decrypted

Output:-

>>> hi
>>> True

Links

CODE

LICENSE

See what's new in the next project

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

crypto_sim-0.0.5.tar.gz (2.6 kB view hashes)

Uploaded Source

Built Distribution

crypto_sim-0.0.5-py3-none-any.whl (3.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page