SHA1

SHA-1(??: Secure Hash Algorithm 1)? ?? ?? ????? ???? ?? NIST(National Institute of Standards and Technology)?? ??? ??? ?? ?????. FIPS(?? ??? ?? ??)[2]? ???. SHA-1? ????? 40?? 16??? ???? ??? ??????? ?? 160??(20???) ?? ?? ??? ? ????.

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

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

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

SHA ??? ?? ??
???? ? ?? ?? ?? ??
(bit)
?? ?? ??
(bit)
?? ??
(bit)
?? ??? ??
(bit)
?? ?? ??
(bit)
?? MiB/s)
MD5
(???)
128 128
(4 × 32)
512 264 ? 1 64 ?? AND, ?? XOR, ?? ???, ??(?? 232), ?? OR <18
(?? ???)
335
SHA-0 160 160
(5 × 32)
512 264 ? 1 80 ?? AND, ?? XOR, ?? ???, ??(?? 232), ?? OR <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 ?? AND, ?? XOR, ?? ???, ??(?? 232), ?? OR, ??? ?
112/128
139
SHA-384
SHA-512
SHA-512/224
SHA-512/256
384
512
224
256
512
(8 × 64)
1024 2128 ? 1 80 ?? AND, ?? XOR, ?? ???, ??(?? 264), ?? OR, ??? ?
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 ?? AND, ?? XOR, ?? ???, ?? ?
112/128/192/256
-
SHAKE128
SHAKE256
d (?? ??)
d (?? ??)
1344
1088
?
min (d/2, 128)
min (d/2, 256)
-