kandi background
Explore Kits

14 best Ruby Encryption libraries in 2023

by SK Updated: Jan 4, 2023

Data security methods like encryption make data unintelligible to anyone without a secret key or password. Many libraries and tools that offer cryptographic operations are available in the Ruby environment and can be used to conduct encryption. Many capabilities are available for working with encryption in the Ruby encryption libraries. Support for different encryption methods, key generation, encryption and decryption, hash functions, message authentication codes (MACs), certificate management, and other features are some of the common characteristics offered by these libraries. 


Ruby encryption can be applied in several situations when it's necessary to store or securely communicate sensitive information. Typical illustrations include: 


  1. Web applications: A web server and client, such as a browser, can communicate securely using encryption. SSL/TLS, which encrypts the data exchanged between the server and the client, can be used for this. 
  2. Mobile applications: Data saved on a mobile device or exchanged between a mobile device and a server can be secured via encryption. 
  3. Cloud storage: To prevent unauthorized access, data stored in the cloud can be encrypted. 
  4. File storage: Data stored in files on a local computer or networked device can be secured via encryption. 
  5. Network communication: Using encryption to secure communications over a network, data sent between computers is shielded from eavesdropping. 


Check out the below list to find the best Ruby encryption libraries for your application development:

attr_encryptedby attr-encrypted

Ruby star image 1937 Version:3.1.0

License: Permissive (MIT)

Generates attr_accessors that encrypt and decrypt attributes

Support
Quality
Security
License
Reuse

attr_encryptedby attr-encrypted

Ruby star image 1937 Version:3.1.0 License: Permissive (MIT)

Generates attr_accessors that encrypt and decrypt attributes
Support
Quality
Security
License
Reuse

rubyzipby rubyzip

Ruby star image 1295 Version:v2.3.2

License: No License (null)

Official Rubyzip repository

Support
Quality
Security
License
Reuse

rubyzipby rubyzip

Ruby star image 1295 Version:v2.3.2 License: No License

Official Rubyzip repository
Support
Quality
Security
License
Reuse

cryptosphereby cryptosphere

Ruby star image 1160 Version:v0.0.0

License: Permissive (MIT)

Encrypted peer-to-peer web application platform for decentralized, privacy-preserving applications

Support
Quality
Security
License
Reuse

cryptosphereby cryptosphere

Ruby star image 1160 Version:v0.0.0 License: Permissive (MIT)

Encrypted peer-to-peer web application platform for decentralized, privacy-preserving applications
Support
Quality
Security
License
Reuse

lockboxby ankane

Ruby star image 1251 Version:v1.1.1

License: Permissive (MIT)

Modern encryption for Ruby and Rails

Support
Quality
Security
License
Reuse

lockboxby ankane

Ruby star image 1251 Version:v1.1.1 License: Permissive (MIT)

Modern encryption for Ruby and Rails
Support
Quality
Security
License
Reuse

rbnaclby RubyCrypto

Ruby star image 921 Version:Current

License: Permissive (MIT)

Ruby FFI binding to the Networking and Cryptography (NaCl) library (a.k.a. libsodium)

Support
Quality
Security
License
Reuse

rbnaclby RubyCrypto

Ruby star image 921 Version:Current License: Permissive (MIT)

Ruby FFI binding to the Networking and Cryptography (NaCl) library (a.k.a. libsodium)
Support
Quality
Security
License
Reuse

symmetric-encryptionby reidmorrison

Ruby star image 441 Version:Current

License: Permissive (Apache-2.0)

Symmetric Encryption for Ruby Projects using OpenSSL

Support
Quality
Security
License
Reuse

symmetric-encryptionby reidmorrison

Ruby star image 441 Version:Current License: Permissive (Apache-2.0)

Symmetric Encryption for Ruby Projects using OpenSSL
Support
Quality
Security
License
Reuse

strongboxby spikex

Ruby star image 393 Version:Current

License: Permissive (MIT)

Secures ActiveRecord attributes with public key encryption

Support
Quality
Security
License
Reuse

strongboxby spikex

Ruby star image 393 Version:Current License: Permissive (MIT)

Secures ActiveRecord attributes with public key encryption
Support
Quality
Security
License
Reuse

gibberishby mdp

Ruby star image 379 Version:Current

License: Permissive (MIT)

Simple Ruby encryption module

Support
Quality
Security
License
Reuse

gibberishby mdp

Ruby star image 379 Version:Current License: Permissive (MIT)

Simple Ruby encryption module
Support
Quality
Security
License
Reuse

crypt_keeperby jmazzi

Ruby star image 280 Version:v2.3.0

License: Permissive (MIT)

Transparent ActiveRecord encryption

Support
Quality
Security
License
Reuse

crypt_keeperby jmazzi

Ruby star image 280 Version:v2.3.0 License: Permissive (MIT)

Transparent ActiveRecord encryption
Support
Quality
Security
License
Reuse

json-jwtby nov

Ruby star image 280 Version:v1.16.1

License: Permissive (MIT)

JSON Web Token and its family (JSON Web Signature, JSON Web Encryption and JSON Web Key) in Ruby

Support
Quality
Security
License
Reuse

json-jwtby nov

Ruby star image 280 Version:v1.16.1 License: Permissive (MIT)

JSON Web Token and its family (JSON Web Signature, JSON Web Encryption and JSON Web Key) in Ruby
Support
Quality
Security
License
Reuse

sekretsby ahoward

Ruby star image 258 Version:Current

License: Permissive (BSD-2-Clause)

sekrets is a command line tool and library used to securely manage encrypted files and settings in your rails' applications and git repositories.

Support
Quality
Security
License
Reuse

sekretsby ahoward

Ruby star image 258 Version:Current License: Permissive (BSD-2-Clause)

sekrets is a command line tool and library used to securely manage encrypted files and settings in your rails' applications and git repositories.
Support
Quality
Security
License
Reuse

pwsby janlelis

Ruby star image 209 Version:Current

License: Permissive (MIT)

Command-Line Password Safe 🔐︎

Support
Quality
Security
License
Reuse

pwsby janlelis

Ruby star image 209 Version:Current License: Permissive (MIT)

Command-Line Password Safe 🔐︎
Support
Quality
Security
License
Reuse

cryptonoteby alainmeier

Ruby star image 163 Version:Current

License: Permissive (MIT)

:lock: A simple open source web application that lets users encrypt and share messages that can only be read once.

Support
Quality
Security
License
Reuse

cryptonoteby alainmeier

Ruby star image 163 Version:Current License: Permissive (MIT)

:lock: A simple open source web application that lets users encrypt and share messages that can only be read once.
Support
Quality
Security
License
Reuse

aescryptby Gurpartap

Ruby star image 156 Version:Current

License: Permissive (MIT)

A simple and opinionated AES encrypt / decrypt Ruby gem that just works.

Support
Quality
Security
License
Reuse

aescryptby Gurpartap

Ruby star image 156 Version:Current License: Permissive (MIT)

A simple and opinionated AES encrypt / decrypt Ruby gem that just works.
Support
Quality
Security
License
Reuse