본문 바로가기

Fun & Other

SHA-1 해시란 무엇인가요?

반응형

 

SHA-1 해시란 무엇인가요?

 

SHA-1(보안 해시 알고리즘, 1 버전)은 주어진 문자 시퀀스를 "해시"라고 하는 고정된 길이의 다른 고유한 문자 시퀀스로 변환하는 알고리즘입니다.

 

예를 들어 비밀번호라는 단어의 SHA-1 해시는 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8입니다. 이러한 해시는 주로 파일 무결성 검증, 비밀번호와 같은 민감한 데이터 암호화, 고유 식별자 생성에 사용됩니다. 

 

안전한가요?

 

SHA-1 해시는 이론적으로 직접 되돌릴 수 없으므로 수학적 연산만으로는 주어진 해시에서 원래 문자열을 검색할 수 없습니다. 대부분의 웹사이트와 애플리케이션은 사용자 비밀번호를 SHA-1 암호화를 통해 데이터베이스에 저장합니다.

 

이 방법은 해커가 데이터베이스 콘텐츠를 볼 수 있는 경우 원본 사용자 비밀번호를 검색할 수 없기 때문에 안전한 것처럼 보입니다.

 

하지만 안타깝게도 문자열과 그에 대응하는 SHA-1 해시로 채워진 사전을 사용하여 SHA-1 해시를 해독할 수 있는 방법이 있습니다. 대부분의 사용자는 매우 간단한 비밀번호(예: "123456", "password", "abc123" 등)를 사용하기 때문에 SHA-1 사전을 사용하면 매우 쉽게 검색할 수 있습니다.

 

이 웹사이트에서는 수백만 개의 항목이 포함된 SHA-1 리버스 사전을 사용하며, 애플리케이션에서 SHA-1 해시와 함께 사용할 수 있습니다. 입력한 해시 중 일부를 역으로 사용할 수 있다면 더 강력한 알고리즘(SHA-2, 월풀 등) 사용, 알고리즘 결합 및 "소금" 사용 등 다른 해시 생성 방식을 고려해 보시기 바랍니다. 설명 참고 https://sha1.gromweb.com/?string=12345

 

SHA1 encoded string "12345" 

 

SHA1 encoded string 8cb2237d0679ca88db6464eac60da96345513964 

 

String "12345" encoded to other algorithms 

사용법, 서비스 제공 주소는 https://md5calc.com/hash/sha1/kbz

 

Here you can view hashes for "12345" string encoded with other popular algorithms

MD2 2fe3cb9e21922819e79a2781af74e36d
MD4 23580e2a459f7ea40f9efa148b63cafb
MD5 827ccb0eea8a706c4c34a16891f84e7b
SHA1 8cb2237d0679ca88db6464eac60da96345513964
SHA224 a7470858e79c282bc2f6adfd831b132672dfd1224c1e78cbf5bcd057
SHA256 5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5
SHA384 0fa76955abfa9dafd83facca8343a92aa09497f98101086611b0bfa95dbc0dcc661d62e9568a5a032ba81960f3e55d4a
SHA512/224 a7e0fc5cff225f68e762eb5de497d11554775f6bfae7acf5cfc4c209
SHA512/256 ee039e3bed452ceb91427fcef9f0e01b6af73272c8a103e5bb853c9e3170edef
SHA512 3627909a29c31381a071ec27f7c9ca97726182aed29a7ddd2e54353322cfb30abb9e3a6df2ac2c20fe23436311d678564d0c8d305930575f60e2d3d048184d79
SHA3-224 94cc697550f5c7399d179e206cf1e7bf90e17de8a87ff0f9368ec839
SHA3-256 7d4e3eec80026719639ed4dba68916eb94c7a49a053e05c8f9578fe4e5a3d7ea
SHA3-384 161609f9697539edd5e03b6f5bfd1735f5c6037e0b00027c45a80386d5ebdcd3eb4bde062710914c7f37bd45f1c8021d
SHA3-512 0a2a1719bf3ce682afdbedf3b23857818d526efbe7fcb372b31347c26239a0f916c398b7ad8dd0ee76e8e388604d0b0f925d5e913ad2d3165b9b35b3844cd5e6
RIPEMD128 802338594db79b21dafa9739e9de3d6a
RIPEMD160 e9cbd2ea8015a084ce9cf83a3c65b51f8fa10a39
RIPEMD256 724feb1c33709f31b819b7fa52ddadf35406ba66c7e7c6374ef75d15d9de9695
RIPEMD320 58b3afeb751bafd5558c7c9dd35e3dde7cb4ae820e9759b937b6084bb3c9071c22110f700527fb4a
WHIRLPOOL cce08bba3f2e3c029cd257104b06d4b075772d5f514cf1b7789506f9a69d53c51464881d2c18445ab290553b302f67a24b1c69e3e737a46215deaf43517e4960
TIGER128,3 61d26192cf832c07612c541552d80027
TIGER160,3 61d26192cf832c07612c541552d80027bbb3f520
TIGER192,3 61d26192cf832c07612c541552d80027bbb3f520064f48ec
TIGER128,4 267e97cbadee8b0b6a7635f63e0e5182
TIGER160,4 267e97cbadee8b0b6a7635f63e0e51824afa4cd5
TIGER192,4 267e97cbadee8b0b6a7635f63e0e51824afa4cd5bec859b1
SNEFRU 468f11f7f926cdfcde5287d3db51442ba4f80a247c4db002219fedec7dc19686
SNEFRU256 468f11f7f926cdfcde5287d3db51442ba4f80a247c4db002219fedec7dc19686
GOST 5b07c66d439fa40f128a4dd4a71c56cc7ae6d6a01b9dab900c4d2934b8631d78
GOST-CRYPTO 62966f61bad899bd2053e031f00c9700d1e0191d8f332a7116fb8e0d54c041e7
ADLER32 02f80100
CRC32 b8486542
CRC32B cbf53a1c
CRC32C 18d12335
FNV132 deee36fa
FNV1A32 43c2c0d8
FNV164 a92f4455da95a77a
FNV1A64 e575e8883c0f89f8
JOAAT e0ae3d5c
MURMUR3A 13a51193
MURMUR3C d048f87c0a59d930d44fed94d44fed94
MURMUR3F 20f83a176b21dfcbf13c5c41325ca9f4
XXH32 b30d56b4
XXH64 c6f2d2dd0ad64fb6
XXH3 f34099ede96b5581
XXH128 4af3da69f61e14cf26f4c14b6b6bfdb4
HAVAL128,3 e958f98ec7d548caa2d5c5c109111243
HAVAL160,3 1c8a23ec5676687de27b6dca731a9ab0c49db5b4
HAVAL192,3 f63278ab1bd83d7580a73c8ef3a7f17908fa01ed8ae7567b
HAVAL224,3 3fda25b4bed4003cb14d6638d0a25a5ab6d638523f69fd4fc997b6f8
HAVAL256,3 5ec3816f867020b277d51370cc1e67c55bdda7f3f3df7ed625b900aaeb369f15
HAVAL128,4 f846ff7c3da618e4b8506ce48d6490ad
HAVAL160,4 6d79d2e416c1469128d73530c4f49bb1fd5acfc8
HAVAL192,4 b44cc32d024a684cb4d5e3d5f1e6dc2043a4429123a55306
HAVAL224,4 7a42fe725e77179e3771629c05d7e2f0979a191a27db203e3c4ec6fb
HAVAL256,4 bbb576cf29163f7cbe3882373309d590e474121bbe111cf7a5e8507923825459
HAVAL128,5 8ef301d34af9be1549f7c6726d2cea6d
HAVAL160,5 b8c8437dd930c761af39c4d0fc3ec7bd18dc31eb
HAVAL192,5 47bb49d543782ccb1b20d1507a3200473a704f9238766232
HAVAL224,5 12e1ab1ba558094e1dfbf124de769399e00d88b7327299bcbe6e2caa
HAVAL256,5 92ed98bf1d14cfaa65d9783363a89a3ba8e03b26bfac331fb7e467d9be0aa3da
 

 

https://www.nist.gov/news-events/news/2022/12/nist-retires-sha-1-cryptographic-algorithm

 

 

반응형

더욱 좋은 정보를 제공하겠습니다.~ ^^