SHA1

SHA-1 (??????: Secure Hash Algorithm 1) ??????????????????????????????????? US National Security Agency ???????????????????????????????????????????????????? (NIST) ???????????????? Federal Data Processing Standard (FIPS) ) [2]. SHA-1 ????????????????? 160 ??? (20 ????) ????????????????????????? ????????????????????????????? 40

?????????????????????? SHA1 ?????????????

  • ??????????????? SHA1 ??????????????
????????

  • 1) ????????????????????????????????????????
  • 2) ?????????????
  • 3) ???????????????????????: 1a2cdc...
???????????????????????????? SHA

???????????????????????????? SHA
??????????????????? ???????????????
(bit)
??????????????
(bit)
?????????
(bit)
????????????????????
(bit)
??? ?????????? ???????????
(bit)
??????????? MiB/s)
MD5
(????????????????)
128 128
(4 × 32)
512 264 ? 1 64 ??????????? XOR ???????? ????????????????? ???????(????? 232), ???????????? <18
(??????????)
335
SHA-0 160 160
(5 × 32)
512 264 ? 1 80 ??????????? XOR ???????? ????????????????? ???????(????? 232), ???????????? <34
(??????????)
-
SHA-1 160 160
(5 × 32)
512 264 ? 1 80 <63
(??????????)
192
SHA-2 SHA-224
SHA-256
224
256
256
(8 × 32)
512 264 ? 1 64 ??????????? XOR ???????? ????????????????? ???????(????? 232), ????????????, ?? ???
112/128
139
SHA-384
SHA-512
SHA-512/224
SHA-512/256
384
512
224
256
512
(8 × 64)
1024 2128 ? 1 80 ??????????? XOR ???????? ????????????????? ???????(????? 264), ????????????, ?? ???
192/256/112/128
154
SHA-3 SHA3-224
SHA3-256
SHA3-384
SHA3-512
224
256
384
512
1600
(5 × 5 × 64)
1152
1088
832
576
???????? 24 ??????????? XOR ???????? ????????????????? ????????? ???
112/128/192/256
-
SHAKE128
SHAKE256
d (?????????????)
d (?????????????)
1344
1088
???
min (d/2, 128)
min (d/2, 256)
-