Cryptography
The Cryptography package provides secure encryption, decryption, hashing, and digital signature operations for your RPA workflows. It supports industry-standard algorithms including AES, 3DES, SHA, MD5, BLAKE, and RSA for comprehensive cryptographic operations.
Use Cases
- Encrypt sensitive data before storage or transmission
- Decrypt protected files and text
- Generate cryptographic hashes for data integrity verification
- Create and verify digital signatures
- Generate secure random keys for encryption
- Create HMAC signatures for authentication
Available Nodes
Encryption & Decryption
- Encrypt Text - Encrypt plain text using AES or 3DES algorithms
- Decrypt Text - Decrypt cipher text using AES or 3DES algorithms
- Encrypt File - Encrypt files using AES or 3DES algorithms
- Decrypt File - Decrypt files using AES or 3DES algorithms
Hashing
- Text Hash - Generate cryptographic hashes from text (MD5, SHA1, SHA256, SHA512, BLAKE, Whirlpool)
- File Hash - Generate cryptographic hashes from files (MD5, SHA1, SHA256, SHA512, BLAKE, Whirlpool)
Digital Signatures
- Sign - Create RSA digital signatures using private keys
- Verify - Verify RSA digital signatures using public keys
- HMAC Signature - Generate HMAC signatures for message authentication
Key Management
- Generate Key - Generate secure random cryptographic keys
Security Best Practices
- Store encryption keys securely using Robomotion Vault
- Use strong encryption algorithms (AES-256, SHA-256 or higher)
- Never hardcode keys in your flows
- Generate new keys regularly for sensitive operations
- Use appropriate key sizes (minimum 128-bit for AES, 2048-bit for RSA)
- Verify data integrity using hash comparisons
- Use HMAC for message authentication when needed
📄️ Decrypt File
Robomotion.Cryptography.DecryptFile
📄️ Decrypt Text
Robomotion.Cryptography.DecryptText
📄️ Encrypt File
Robomotion.Cryptography.EncryptFile
📄️ Encrypt Text
Robomotion.Cryptography.EncryptText
📄️ File Hash
Robomotion.Cryptography.HashFile
📄️ Generate Key
Robomotion.Cryptography.GenerateKey
📄️ HMAC Signature
Robomotion.Cryptography.HMAC
📄️ Sign
Robomotion.Cryptography.Sign
📄️ Text Hash
Robomotion.Cryptography.HashText
📄️ Verify
Robomotion.Cryptography.Verify