``cryptography`` commands ========================= .. csv-table:: :widths: auto "**Plugin**", :class:`~shellbot.plugins.cryptography.Cryptography` "**Brief**", "Cryptography and cryptology plugin." `aes256 <../plugins/cryptography.html#shellbot.plugins.cryptography.Cryptography.aes256>`_ ------------------------------------------------------------------------------------------ .. csv-table:: :widths: auto "**Aliases**", "No alias" "**Brief**", "Encrypt an ASCII string following AES-256 encryption protocol with a secret key." "**Usage**", ``aes256 message`` .. code-block:: text positional arguments: message the message to encrypt Details ~~~~~~~ The secret key used for AES-256 encryption will be sent to the command invoker. No trace of the key will be kept, according to the PRIVACY TERMS. `aes512 <../plugins/cryptography.html#shellbot.plugins.cryptography.Cryptography.aes512>`_ ------------------------------------------------------------------------------------------ .. csv-table:: :widths: auto "**Aliases**", "No alias" "**Brief**", "Encrypt an ASCII string following AES-512 encryption protocol with a secret key." "**Usage**", ``aes512 message`` .. code-block:: text positional arguments: message the message to encrypt Details ~~~~~~~ The secret key used for AES-512 encryption will be sent to the command invoker. No trace of the key will be kept, according to the PRIVACY TERMS. `dhke <../plugins/cryptography.html#shellbot.plugins.cryptography.Cryptography.dhke>`_ -------------------------------------------------------------------------------------- .. csv-table:: :widths: auto "**Aliases**", "No alias" "**Brief**", "Explain the Diffie-Hellman Key Exchange (DHKE) protocol." "**Usage**", ``dhke`` `ecdsa <../plugins/cryptography.html#shellbot.plugins.cryptography.Cryptography.ecdsa>`_ ---------------------------------------------------------------------------------------- .. csv-table:: :widths: auto "**Aliases**", "No alias" "**Brief**", "Explain the Elliptic Curve Digital Signature Algorithm (ECDSA)." "**Usage**", ``ecdsa`` `egpkc <../plugins/cryptography.html#shellbot.plugins.cryptography.Cryptography.egpkc>`_ ---------------------------------------------------------------------------------------- .. csv-table:: :widths: auto "**Aliases**", "No alias" "**Brief**", "Explain the ElGamal Public Key Cryptosystem (EGPKC)." "**Usage**", ``egpkc`` `md5 <../plugins/cryptography.html#shellbot.plugins.cryptography.Cryptography.md5>`_ ------------------------------------------------------------------------------------ .. csv-table:: :widths: auto "**Aliases**", "No alias" "**Brief**", "Hash an ASCII string following the MD5 algorithm." "**Usage**", ``md5 message`` .. code-block:: text positional arguments: message the message to hash `rsa <../plugins/cryptography.html#shellbot.plugins.cryptography.Cryptography.rsa>`_ ------------------------------------------------------------------------------------ .. csv-table:: :widths: auto "**Aliases**", "No alias" "**Brief**", "Explain the RSA cryptosystem." "**Usage**", ``rsa`` `sha1 <../plugins/cryptography.html#shellbot.plugins.cryptography.Cryptography.sha1>`_ -------------------------------------------------------------------------------------- .. csv-table:: :widths: auto "**Aliases**", "No alias" "**Brief**", "Hash an ASCII string following the SHA-1 algorithm." "**Usage**", ``sha1 message`` .. code-block:: text positional arguments: message the message to hash `sha256 <../plugins/cryptography.html#shellbot.plugins.cryptography.Cryptography.sha256>`_ ------------------------------------------------------------------------------------------ .. csv-table:: :widths: auto "**Aliases**", "No alias" "**Brief**", "Hash an ASCII string following the SHA-256 algorithm." "**Usage**", ``sha256 message`` .. code-block:: text positional arguments: message the message to hash `sha512 <../plugins/cryptography.html#shellbot.plugins.cryptography.Cryptography.sha512>`_ ------------------------------------------------------------------------------------------ .. csv-table:: :widths: auto "**Aliases**", "No alias" "**Brief**", "Hash an ASCII string following the SHA-512 algorithm." "**Usage**", ``sha512 message`` .. code-block:: text positional arguments: message