SOのアルゴリズム機能

MD5
* v1 = 0x67452301;
v1 [1] = 0xEFCDAB89;
v1 [2] = 0x98BADCFE;
v1 [3] = 0x10325476;

SHA1
* v1 = 0x67452301;
v1 [1] = 0xEFCDAB89;
v1 [2] = 0x98BADCFE;
v1 [3] = 0x10325476;
v1 [4] = 0xC3D2E1F0;

SHA256
* v1 = 0x6A09E667;
v1 [1] = 0xBB67AE85;
v1 [2] = 0x3C6EF372;
v1 [3] = 0xA54FF53A;
v1 [4] = 0x510E527F;
v1 [5] = 0x9B05688C;
v1 [6] = 0x1F83D9AB;
v1 [7] = 0x5BE0CD19;

SHA224
* v1 = 0xC1059ED8;
v1 [1] = 0x367CD507;
v1 [2] = 0x3070DD17;
v1 [3] = 0xF70E5939;
v1 [4] = 0xFFC00B31;
v1 [5] = 0x68581511;
v1 [6] = 0x64F98FA7;
v1 [7] = 0xBEFA4FA4;

SHA512
* a1 = 0xF3BCC908;
a1 [1] = 0x6A09E667;
a1 [2] = 0x84CAA73B;
a1 [3] = 0xBB67AE85;
a1 [4] = 0xFE94F82B;
a1 [5] = 0x3C6EF372;
a1 [6] = 0x5F1D36F1;
a1 [7] = 0xA54FF53A;
a1 [8] = 0xADE682D1;
a1 [9] = 0x510E527F;
a1 [10] = 0x2B3E6C1F;
a1 [11] = 0x9B05688C;
a1 [12] = 0xFB41BD6B;
a1 [13] = 0x1F83D9AB;
a1 [14] = 0x137E2179;
a1 [15] = 0x5BE0CD19;

SHA3​​84
* a1 = 0xC1059ED8;
a1 [1] = 0xCBBB9D5D;
a1 [2] = 0x367CD507;
a1 [3] = 0x629A292A;
a1 [4] = 0x3070DD17;
a1 [5] = 0x9159015A;
a1 [6] = 0xF70E5939;
a1 [7] = 0x152FECD8;
a1 [8] = 0xFFC00B31;
a1 [9] = 0x67332667;
a1 [10] = 0x68581511;
a1 [11] = 0x8EB44A87;
a1 [12] = 0x64F98FA7;
a1 [13] = 0xDB0C2E0D;
a1 [14] = 0xBEFA4FA4;
a1 [15] = 0x47B5481D;

RC4に
は256回の2サイクルがあります

AES
キーは個別に初期化する必要がなく、
複雑なxorが多数あります。
一般に、
CBCの場合、キーは(おそらく)16バイトですが、16バイトのIVも含まれます。

DES
鍵は個別に初期化する必要があります。
長さは8バイトに固定されています。
各8バイトはセグメントで暗号化されます

RSA
秘密鍵は個別に初期化する必要があります。
秘密鍵の長さは通常非常に長く、保存形式は通常base64テキストです

ECC
秘密鍵は個別に初期化する必要があります
。秘密鍵の最初のバイトは通常0x04または0x03で、長さは4バイトアラインメントなしの17または31のデータです。

おすすめ

転載: blog.csdn.net/Memroy/article/details/88077167