Cryptography · emploidai Marketplace
emploidai Marketplace
Add-onsAppletsPlugins
Search tools, teams, and capabilitiesPublish
MarketplacePluginsCryptography
Plugin
Limited listing

Cryptography

by bowenliang123 · v0.3.0

Encryption, decryption, hashing and keypair generation, with AES, RSA, SHA256, MD5, HMAC, Ed25519 etc.

1.1k installsUpdated Jun 18, 2025
Documentation
Publisher information is incomplete

This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.

Capabilities

Tools

Available inside your emploidai workspace after installation.

Data sources

Available inside your emploidai workspace after installation.

Category

tool

Version

0.3.0bowenliang123

Requirements

Maximum memory 512MB

Pricing

Not disclosed by publisher

Security & access

Review before installing

CompatibleRequires emploidai 1.0.0+

Permissions

  • Uses tool capability

Dependencies

No additional dependencies

Resources

DocumentationPrivacy policy
emploidai Marketplace

Discover capabilities. Review access. Install inside your workspace.

DocumentationSecuritySupportPrivacyTerms

Cryptography - All-in-one Encryption, Decryption, Hashing and Signing

Author: bowenliang123

Github Repository: https://github.com/bowenliang123/cryptography

Dify Marketplace: https://marketplace.dify.ai/plugins/bowenliang123/cryptography

Description

This Dify plugin cryptography provides tools for Encryption, Decryption, Hashing and Signing with Cryptography library.

Tools and Usage

CategoryAlgorithmTools & Features
HashingSHA256
SHA256 File checksum
(sha256sum)
MD5
MD5 File checksum
(md5sum)
Symmetric EncryptionAES
AES Encryption
(aes_encrypt)
AES Decryption
(aes_decrypt)
Asymmetric EncryptionRSA
RSA Keypair Generation
(rsa_keygen)
RSA Encryption
(rsa_encrypt)
RSA Decryption
(rsa_decrypt)
Signing and Verification
Ed25519
(using EdDSA and Curve25519)
Ed25519 Keypair Generation
(ed25519_keygen)
Ed25519 Encryption
(ed25519_encrypt)
Ed25519 Decryption
(ed25519_decrypt)

Hashing

File Hashing with SHA256

  • Tool: sha256sum
  • Input:
    • Binary file
  • Output:
    • SHA256 hash of the input binary file

File Hashing with MD5

  • Tool: md5sum
  • Input:
    • Binary file
  • Output: MD5 hash of the input binary file

Text Hashing with HMAC

  • Tool: hmac_sign
  • Input:
    • Plain text for signature
    • Algorithm: HMAC-SHA1, HMAC-SHA256
    • Key: Signature Key
  • Output:
    • Signature Text: HMAC signature text in Hex or Base64 format

Symmetric Encryption and Decryption

AES Encryption

  • Tool: aes_encrypt
  • Input:
    • plain text
    • encryption key text with Base 64 encoded
  • Output:
    • text: encrypted ciphertext in Base64 format

AES Decryption

  • Tool: aes_decrypt
  • Input:
    • ciphertext: encrypted ciphertext with Base 64 encoded
    • decryption key text with Base 64 encoded
  • Output:
    • plain text

Asymmetric Encryption and Decryption

RSA KeyPair Generation

  • Tool: rsa_keygen
  • Input:
    • Key size in bits, default: 2048, allowed values: 1024, 2048, 3072, 4096
  • Output:
    • RSA public and private keys in PEM format (PKCS8)
      • public key: public_key.pem
      • private key: private_key.pem

RSA Encryption

  • Tool: rsa_encrypt
  • Input:
    • plain text
    • RSA public key text (eg. copied from public_key.pem)
  • Output:
    • text: encrypted ciphertext in Base64 format

RSA Decryption

  • Tool: rsa_decrypt
  • Input:
    • encrypted ciphertext in Base64 format
    • RSA private key text (eg. copied from private_key.pem)
  • Output:
    • plain text

Signing and Verification

Ed25519 KeyPair Generation

  • Tool: ed25519_keygen
  • Input:
  • Output:
    • Ed25519 public and private keys in PEM format (PKCS8)
      • public key: public_key.pem
      • private key: private_key.pem

Ed25519 Signing

  • Tool: ed25519_sign
  • Input:
    • plain text
    • Ed25519 private key text (eg. copied from private_key.pem)
  • Output:
    • signature: Ed25519 signature text in Base64 format

Ed25519 Verification

  • Tool: ed25519_verify
  • Input:
    • plain text
    • Ed25519 signature text in Base64 format
    • Ed25519 public key text (eg. copied from public_key.pem)
  • Output:
    • True if the signature is valid, False otherwise

Changelog

  • 0.3.0:

    • Introduce hmac_sign tools for HMAC signature generation, support HMAC-SHA1 and HMAC-SHA256 algorithms
  • 0.2.0:

    • Introduce aes_encrypt and aes_decrypt tools for AES encryption and decryption of Base64 format ciphertext
  • 0.1.0:

    • Introduce tools to support Ed25519 signing, varification, keypair generation, including ed25519_keygen, ed25519_sign and ed25519_verify
  • 0.0.1:

    • Introduce sha256sum and md5sum tools for hashing the input binary file
    • Introduce rsa_encrypt and rsa_decrypt tools for RSA encryption and decryption of Base64 format ciphertext

License

  • Apache License 2.0

Privacy

This plugin collects no data.

All the cryptography operations are completed locally. NO data is transmitted to third-party services.