The reason why I ask this question is that we all know that this algorithm will fill the plaintext data into a multiple of 32 bytes
,
so how will the key with less than 32 bytes
or more be handled?
Because aes256
encryption algorithm is used in many websites or programs,
and usually we don't set a 32 byte
password.
In that case, how should the algorithm go on?
Or is there any place where I can perfectly read the algorithms of all modes of aes256
?
I am willing to check the source code
of the algorithm by myself.
(this is not an advertisement)
but before that, I wrote an encryption algorithm myself.
I named it "sn_aes2048", Its function is:
"if the plaintext data is not a multiple of 256 bytes,
it will be filled with a multiple of 256 bytes, and the key is the same operation.
16 rounds of encryption will be performed by default,
and the data of the key will be updated in each round of encryption.
You may not believe that this algorithm is both symmetric encryption and asymmetric encryption.
Yes, yes, it is an encryption algorithm similar to aes256."