메시지 인증 코드 란 무엇입니까?
메시지 인증 코드 (MAC)는 메시지의 무결성을 확인하기 위해받는 사람이 사용하는 메시지에 첨부 된 작은 데이터 블록입니다. 보낸 사람의 신원을 확인하고 메시지가 열리지 않았 음을 확인하기 위해 편지와 공식 서신에 배치했던 왁스 도장과 유사하다고 생각할 수 있습니다. 이러한 코드는 특정 유형의 암호화 또는 보안 데이터가 전송 될 때 사용되므로 발신자가 메시지가 손상되지 않았 음을 확인할 수 있습니다. 메시지 인증 코드는 전자 자금 이체 및 이메일과 같은 메시지에 나타날 수 있습니다.
메시지가 생성되면 메시지 인증 코드가 동시에 생성됩니다. 메시지가 수신자에게 전송되고 수신자가 메시지를 열면 메시지 내용이 알고리즘을 통해 실행되어 새 메시지 인증 코드가 생성됩니다. 이 새로운 코드는 원본 메시지와 함께 전송 된 코드와 비교됩니다. 코드가 동일하면 메시지가 인증됩니다. 차이가 있으면 발신자와 수신자간에 메시지에 대한 내용이 변경되었음을 나타냅니다.
메시지 인증 코드를 생성하고 비교하는 프로세스는 일반적으로 뒤에서 발생합니다. 발신자와 수신자는 MAC 처리에 사용하는 암호화 프로그램에 의존합니다. 메시지 인증 코드를 생성하는 프로그램은 암호화 요구에 익숙한 프로그래머가 작성합니다. 보안 수준이 높은 상황에서 사용자 지정 응용 프로그램을 작성하거나 사람들이 쉽게 사용할 수있는 일반 프로그램을 사용할 수 있습니다.
스트림 암호, 해시 함수 또는 블록 암호를 포함한 여러 가지 다른 방법을 사용하여 MAC을 만들 수 있습니다. 체크섬이라고도하는 메시지 인증 코드는 메시지에서 눈을 떼지 않고 수신자에게 알리지 않고 메시지를 조작하거나 변경하지 않도록 설계된 여러 보안 계층 중 하나 일 수 있습니다. 수신자가 손상된 메시지를 열면 메시지 인증 코드가 일치하지 않고 메시지에 문제가 있음을 알리는 경고가 표시됩니다.
암호화는 끊임없이 진화하는 과정입니다. 새로운 기술이 개발됨에 따라 새로운 크래킹 방법도 개발되었습니다. 데이터 보안에 관심이있는 사람들은 강력한 보안 시스템을 구축 할 수 있도록 암호화를 깨는 방법을 예측하기 위해 몇 가지 단계를 미리 고려해야합니다. 슈퍼 컴퓨터의 개발은 암호 전문가가 고급 암호화 방법을 개발하고 실험 할 수있게함으로써이 프로세스를 지원했습니다.