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

정보 보안에서 대칭 암호의 원리는 무엇입니까?

<시간/>

대칭 암호는 암호화 및 암호 해독에 유사한 키를 사용하는 암호입니다. 대칭 암호를 사용하면 승인되지 않은 통신 당사자가 이를 방지하고 도청할 수 있으므로 당사자 간에 비밀 키를 빠르게 공유하는 방법에 대한 잘 알려진 문제가 나타납니다. 미래 커뮤니케이션.

다음과 같은 대칭 암호의 다양한 원칙이 있습니다 -

  • 일반 텍스트 − 이것은 입력으로 알고리즘에 가득 찬 진정한 의미의 이해할 수 있는 메시지 또는 정보입니다.

  • 암호화 알고리즘 − 암호화 알고리즘은 일반 텍스트에 대해 여러 가지 대체 및 변환을 구현합니다.

  • 비밀 키 − 비밀키는 암호화 알고리즘에도 입력됩니다. 키는 평문과 알고리즘의 자율적인 값입니다. 알고리즘은 당시 사용 중인 확정 키를 기반으로 다중 출력을 생성합니다. 알고리즘에 의해 구현되는 정확한 대체 및 변환은 키에 따라 다릅니다.

  • 암호문 - 출력으로 생성된 혼돈의 뉴스입니다. 평문과 비밀 키를 기반으로 합니다. 주어진 메시지에 대해 두 개의 다른 키가 두 개의 다른 암호문을 생성합니다. 암호문은 겉보기에는 무작위로 흘러나오는 정보이며 그대로는 이해할 수 없습니다.

  • 복호화 알고리즘 - 기본적으로 반대로 실행되는 암호화 알고리즘입니다. 암호문과 비밀키를 받아 초기 평문을 생성합니다.

다음과 같은 기존 암호화를 안전하게 사용하기 위한 두 가지 요구 사항이 있습니다. -

  • 강력한 암호화 알고리즘이 필요합니다. 최소한, 알고리즘을 이해하고 하나 이상의 암호문에 접근할 수 있는 상대가 암호문을 해독하거나 키를 고려하기에 부적절하도록 하는 알고리즘입니다.

    이 요구 사항은 일반적으로 더 강력한 형식으로 정의됩니다. 상대는 각각의 암호문을 이루는 평문과 함께 다중암호문을 가지고 있더라도 암호문을 복호화하거나 키를 찾기에 부적절해야 한다.

  • 발신자와 수신자는 보안 방식으로 비밀 키 사본을 획득해야 하며 키를 안전하게 유지해야 합니다. 누군가 키를 찾고 알고리즘을 이해할 수 있다면 이 키를 사용하는 모든 통신을 읽을 수 있습니다.

    대칭 암호화의 이러한 특성으로 인해 널리 사용됩니다. 알고리즘 사용이 비밀로 유지되지 않는다는 사실은 제조업체가 데이터 암호화 알고리즘의 저렴한 칩 구현을 개발할 수 있고 개발할 수 있음을 의미합니다.

    이러한 칩은 광범위하게 사용 가능하며 여러 제품에 통합됩니다. 대칭 암호화를 사용하는 경우 주요 보안 문제는 키의 비밀성을 지원하는 것입니다. 이러한 이유로 키는 독립적인 보안 채널을 통해 수신자에게 전송됩니다. 또한 신뢰할 수 있는 타사에서 키를 만들어 소스와 대상 모두에 할당할 수 있습니다.