[JAVA] 자바 SHA 암호화 하기 (SHA1, SHA2, SHA3)
목차 0. SHA 암호화 들어가기 전에 0.1. SHA 암호화 란? - Secure Hash Algorithm - MD5의 취약성을 개선 및 대처하기 위해 미국 국가안보국(NSA)이 1993년에 처음으로 설계했으며 미국 국가 표준으로 지정되었습니다. - 해시 값의 크기는 SHA 알고리즘에 따라오는 bit 수만큼 달라지게 됩니다. - 해시 함수의 버전은 SHA 0 ~ SHA 3까지 있으며, 현재는 SHA2가 사용 가능하고, SHA3가 권장되고 있으며, SHA0과 1은 사용하지 않도록 하고 있습니다. - SHA0, SHA1은 충돌 발견되었습니다. - SHA-1은 SHA 함수들 중 가장 많이 쓰이며, TLS, SSL, PGP, SSH, IPSec 등 많은 보안 프로토콜과 프로그램에서 사용되고 있습니다. - S..