View on GitHub

ShieldCipher

Python library for cybersecurity

User Guide

This section provides a guide on how to use the ShieldCipher Python Library for symmetric encryption. It covers the necessary steps for encryption and decryption, key generation, and usage examples.

Encryption

To encrypt a message using the library, use the encrypt function from the ShieldCipher.encryption.symmetric module. Ensure that you have the required dependencies installed and handle the generated key, salt, and encrypted data securely.

Example:

from ShieldCipher.encryption.symmetric import encrypt, decrypt

secret = "my_secret_key"
message = "SensitiveData"
algorithm = "AES"
length = 256

encrypted_result = encrypt(secret, message, algorithm, length)
print(encrypted_result)

Decryption

To decrypt a ciphertext, use the decrypt function with the secret key, ciphertext, and other optional parameters.

Example:

decrypted_result = decrypt(secret, *encrypted_result)
print(decrypted_result)

For more details, explore the functions provided in the library reference.