Design Considerations
While designing Walletx it was decided that the design will always conforms to following points
1. All code related to cryptography must be from open source libraries.
2. Constant research in encryption and it must always use latest cryptography technologies with backward compatibility to older versions.
3. User Interface must always be simple, fast and highly responsive.
4. Maximum number of operating systems must be supported.
5. In any way there must be no compromise with security and user experience.
Cryptography overview
AES - Encryption
AES provides strong encryption and has been selected by NIST as a Federal Information Processing Standard in November 2001 (FIPS-197), and in June 2003 the U.S. Government (NSA) announced that AES is secure enough to protect classified information up to the TOP SECRET level, which is the highest security level and defined as information which would cause "exceptionally grave damage" to national security if disclosed to the public.
Walletx uses the world trusted OSS Libraries (OpenSSL) for AES encryption and key generation requirements. OpenSSL is an open source implementation of the SSL and TLS protocols and is widely used in secure transactions and servers across the world.Your data in Walletx is protected with AES 128-bit, performed in CBC mode along with a randomized Initialization Vector.
Encryption Keys
Encryption Keys plays vital role in encryption. How secure is the encryption against brute force attack depends upon how the keys used in encryption are generated. A key should therefore be complex enough that a brute force attack (possible against any encryption algorithm) is infeasible – i.e., would take too long to execute.
Walletx uses the standard PBKDF2 (Password-Based Key Derivation Function) algorithm to generate encryption keys from your password. Keys are generated by PBKDF2-HMAC-SHA256 hash function with 2048 iterations.
While designing Walletx it was decided that the design will always conforms to following points
1. All code related to cryptography must be from open source libraries.
2. Constant research in encryption and it must always use latest cryptography technologies with backward compatibility to older versions.
3. User Interface must always be simple, fast and highly responsive.
4. Maximum number of operating systems must be supported.
5. In any way there must be no compromise with security and user experience.
Cryptography overview
AES - Encryption
AES provides strong encryption and has been selected by NIST as a Federal Information Processing Standard in November 2001 (FIPS-197), and in June 2003 the U.S. Government (NSA) announced that AES is secure enough to protect classified information up to the TOP SECRET level, which is the highest security level and defined as information which would cause "exceptionally grave damage" to national security if disclosed to the public.
Walletx uses the world trusted OSS Libraries (OpenSSL) for AES encryption and key generation requirements. OpenSSL is an open source implementation of the SSL and TLS protocols and is widely used in secure transactions and servers across the world.Your data in Walletx is protected with AES 128-bit, performed in CBC mode along with a randomized Initialization Vector.
Encryption Keys
Encryption Keys plays vital role in encryption. How secure is the encryption against brute force attack depends upon how the keys used in encryption are generated. A key should therefore be complex enough that a brute force attack (possible against any encryption algorithm) is infeasible – i.e., would take too long to execute.
Walletx uses the standard PBKDF2 (Password-Based Key Derivation Function) algorithm to generate encryption keys from your password. Keys are generated by PBKDF2-HMAC-SHA256 hash function with 2048 iterations.
