기술나눔

[암호동물학] 비밀번호란 무엇인가요? 암호화란 무엇입니까?

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. 비밀번호의 정의

"중화인민공화국 암호동물학법"에 따른 비밀번호의 정의는 다음과 같습니다.

비밀번호는 특정 변환 방법을 사용하여 정보를 암호화, 보호 및 인증하는 기술, 제품 및 서비스를 의미합니다.

2. 암호화의 정의

암호화는 코드 준비 및 해독을 연구하는 기술 과학입니다.정의에 따르면 암호화는 두 가지 주요 분기로 나눌 수 있습니다.

  • 암호분석: 정보의 안전한 전송을 보장하기 위해 암호화 시스템 구축 및 정보 암호화에 중점을 둡니다.
  • 암호분석: 암호화된 정보의 내용을 밝히기 위해 암호화 시스템의 분석 및 크래킹에 중점을 둡니다.

정보 보안의 5가지 주요 속성(기밀성, 무결성, 인증, 부인 방지 및 가용성)에 대한 자세한 내용을 보려면 다음 기사를 읽어보세요.[암호화] 정보보안의 5가지 속성

3. 암호화 알고리즘의 기본 모델

암호화 알고리즘의 기본 모델에는 다음이 포함됩니다. 암호화 시스템의 5가지 요소와 암호화 알고리즘의 기본 요구 사항

(1) 암호체계의 5가지 요소

암호 시스템의 5가지 요소는 일반 텍스트 공간, 암호 텍스트 공간, 키 공간, 암호화 알고리즘 및 암호 해독 알고리즘입니다. 더 자세한 지식 포인트를 보려면 내 다른 기사를 읽어보세요.【암호화】암호화의 5대 요소

암호화 알고리즘은 본질적으로 데이터를 변환하기 위해 특정 수학적 규칙을 따르는 비밀 매개변수가 있는 수학적 함수입니다.

  • 비밀 매개변수를 알고 그 반대를 찾는 것은 매우 쉽습니다.
  • 비밀 매개변수를 모르면 반전이 불가능합니다.

(2) 암호알고리즘의 특징

이상적인 암호화 시스템은 암호화 프로세스에서 가역성이 뛰어나고, 키가 없으면 되돌릴 수 없으며, 키 선택 및 보호에 대해 매우 높은 민감도를 보여야 합니다. 이러한 암호화 시스템만이 실제 응용 분야에서 안정적인 정보 보호를 제공할 수 있습니다.

특성설명하다
가역성올바른 키를 사용하면 암호화 프로세스를 되돌릴 수 있어야 합니다.
비가역성(보안)알고리즘 설계에서는 공격자가 암호문을 일반 텍스트로 복구할 수 없도록 가능한 다양한 공격에 저항하는 것을 고려해야 합니다.
주요 민감도키는 암호화 알고리즘의 비밀 매개변수이다. 암호화 알고리즘을 알고 있더라도 키가 없으면 평문을 복구하기는 어렵다.

좋은 암호화 시스템은 최소한 두 가지 조건을 충족해야 합니다.

  1. 평문과 암호화 키를 알면 암호문을 계산하기 쉽고, 암호문과 복호화 키를 알면 평문을 계산하기 쉽습니다.
  2. 복호화 키를 모르면 암호문에서 평문을 복구하는 것은 불가능합니다.