Comment on page
Introduction to Encryption
Introduction to encryption and decryption on Arweave
Arweave has brought forth the ability to "permanently" store data at a low cost leveraging the benefits of decentralization.
Arising from the benefits of immutability and openness, however, is a need to ensure adequate data protection for sensitive and private information.
With the help of encryption and decryption features, users can seek the benefits of permanent data storage and rest assured that their data is confidential and secure.
On a high level, data that must be secured, is locked cryptographically and the key for unlocking it is only provided to the user that encrypts this information. This ensures that only the user encrypting the data can securely decrypt and access it again.
Developers can create user interfaces for users to securely encrypt and decrypt their data easily.
It is important that developers handle the process with end-to-end encryption, where in no one (including the developers), except the end user has access to the keys.
The functions associated with smart contracts leverage the following tools:
In this section, we will look at the following features:
- encrypt data with AES
- decrypt data with AES
- encrypt AES key with RSA
- decrypt AES key with RSA