Difference between Hashing a Password and Encrypting it

Hashing is a one way function (well, a mapping). It’s irreversible, you apply the secure hash algorithm and you cannot get the original string back. The most you can do is to generate what’s called “a collision”, that is, finding a different string that provides the same hash. Cryptographically secure hash algorithms are designed to … Read more

SQLite with encryption/password protection

SQLite has hooks built-in for encryption which are not used in the normal distribution, but here are a few implementations I know of: SEE – The official implementation. wxSQLite – A wxWidgets style C++ wrapper that also implements SQLite’s encryption. SQLCipher – Uses openSSL’s libcrypto to implement. SQLiteCrypt – Custom implementation, modified API. botansqlite3 – … Read more

What is the purpose of base 64 encoding and why it used in HTTP Basic Authentication?

Base64 is not encryption — it’s an encoding. It’s a way of representing binary data using only printable (text) characters. See this paragraph from the wikipedia page for HTTP Basic Authentication: While encoding the user name and password with the Base64 algorithm typically makes them unreadable by the naked eye, they are as easily decoded … Read more

Difference between encoding and encryption

Encoding transforms data into another format using a scheme that is publicly available so that it can easily be reversed. Encryption transforms data into another format in such a way that only specific individual(s) can reverse the transformation. For Summary – Encoding is for maintaining data usability and uses schemes that are publicly available. Encryption … Read more

Simple way to encode a string according to a password?

Python has no built-in encryption schemes, no. You also should take encrypted data storage serious; trivial encryption schemes that one developer understands to be insecure and a toy scheme may well be mistaken for a secure scheme by a less experienced developer. If you encrypt, encrypt properly. You don’t need to do much work to … Read more

How to encrypt String in Java

This is the first page that shows up via Google and the security vulnerabilities in all the implementations make me cringe so I’m posting this to add information regarding encryption for others as it has been 7 Years from the original post. I hold a Masters Degree in Computer Engineering and spent a lot of … Read more