Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

정보 보안에서 SHA란 무엇입니까?

<시간/>

SHA는 보안 해싱 알고리즘을 나타냅니다. SHA는 MD5의 수정된 버전으로 정보 및 인증서 해싱에 사용됩니다. 해싱 알고리즘은 비트 연산, 모듈식 추가 및 압축 기능을 활용하여 학습할 수 없는 더 작은 형태로 입력 정보를 단축합니다.

SHA는 또한 원본 메시지가 어떤 식으로든 변형되었는지 밝히는 데 도움이 됩니다. 원래 해시 다이제스트를 대입함으로써 사용자는 해시 다이제스트가 효과적으로 다르기 때문에 개별 문자라도 이동되었는지 알 수 있습니다.

SHA의 중요한 요소는 결정적이라는 것입니다. 이것은 사용된 해시 함수가 알려져 있다는 것을 고려하여 모든 컴퓨터 또는 사용자가 해시 다이제스트를 다시 생성할 수 있다고 정의합니다. SHA의 결정성은 인터넷의 각 SSL 인증서가 SHA-2 기능으로 해시되어야 하는 주요 이유 중 하나입니다.

보안 해시 알고리즘은 일반적으로 NIST(NationalInstitute of Standards and Technology)와 기타 정부 및 민간 기관에서 발명한 한 쌍의 알고리즘입니다.

이러한 개인 암호화 또는 "파일 검사" 기능은 여러 공공 서비스 세트가 연방 정부 기관과 협력하여 조직 및 대중을 위한 더 나은 온라인 보안 표준을 지원함에 따라 21세기의 주요 사이버 보안 과제 중 일부를 충족하기 위해 파생되었습니다.

더 나은 디지털 보안을 지원하도록 설정된 이러한 도구의 여러 인스턴스가 있습니다. 첫 번째 SHA-0은 1993년에 발명되었습니다. SHA-0의 후속 제품인 SHA-1과 마찬가지로 SHA-0은 16비트 해싱을 제공합니다.

다음 보안 해시 알고리즘인 SHA-2에는 각각 256비트 및 512비트 기술의 두 가지 기능 세트가 포함됩니다. 사이버 보안을 위한 또 다른 새로운 알고리즘을 설계할 수 있는 사람을 보기 위해 크라우드 소싱 대회에서 생성한 SHA-3 또는 "Keccak"으로 알려진 최상위 보안 해시 알고리즘도 있습니다.

이러한 모든 보안 해시 알고리즘은 민감한 정보를 안전하게 보호하고 다양한 유형의 공격을 방지하기 위한 새로운 암호화 표준의 요소입니다.

이들 중 일부는 국가 안보국과 같은 기관에서, 일부는 독립 개발자에 의해 생성되었지만, 모두 특정 데이터베이스 및 네트워크 시나리오에서 정보를 보호하는 해시 암호화의 일반 기능과 연결되어 디지털 시대의 정보 보안을 발전시킵니다.

디지털 인증서는 인증서 파일이 해시되고 해시된 파일이 인증서를 발급하는 CA에서 디지털 서명되는 동일한 해싱 구조를 따릅니다.

모든 디지털 통신의 필수 부분은 인증입니다. 즉, 채널의 다른 쪽 끝에 있는 엔터티가 세션 개시자가 통신해야 하는 엔터티인지 확인하는 것입니다. 그렇기 때문에 TLS 프로토콜은 비대칭 암호화가 필요한 보다 엄격한 인증 수단을 제공합니다.