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

정보 보안에서 암호화 키는 무엇입니까?

<시간/>

암호화 키는 스크램블링 및 스크램블 해제 정보를 위해 명시적으로 생성된 임의의 비트 문자열입니다. 암호화 키는 각 키가 예측할 수 없고 고유하도록 설계된 알고리즘으로 설계되었습니다.

암호화에서 암호화 키는 일반 텍스트(암호화되지 않은 정보)를 암호문(암호화된 정보)으로 또는 그 반대로 해독 알고리즘을 변경하는 알고리즘과 통합하는 데 사용되는 문자열입니다.

데이터를 변경하여 무작위로 발생하고 해당 키만 해독할 수 있도록 "잠금"할 수 있습니다. 키는 디지털 서명 체계 및 메시지 인증 코드를 비롯한 다른 알고리즘의 변환을 정의할 수도 있습니다. 암호화 키는 키라고도 합니다.

사용되는 암호화 소프트웨어에 따라 키를 사용하여 암호화, 암호 해독 또는 두 기능을 모두 생성할 수 있습니다. 키가 높을수록 암호화 코드를 해독하기가 복잡합니다. 80비트는 충분한 보안을 위한 최소 키 길이로 처리되며 128비트 키는 가장 일반적인 키 길이로 매우 강력하게 처리됩니다.

암호화는 정보, 프로그램, 이미지 또는 기타 데이터를 읽을 수 없는 암호로 변경하는 보안 유형입니다. 이것은 암호화를 위한 원본 콘텐츠에 복잡한 알고리즘 세트를 사용하여 완료됩니다.

대칭 형태의 암호화 시스템은 개별 암호를 사용하여 암호 해독기와 암호 해독 모두를 수행합니다. 대칭 유형에는 매우 안전한 알고리즘이 필요합니다.

이러한 유형 중 하나는 미국 정부에서 분류된 데이터를 저장하기 위한 AES(Advanced EncryptionStandard)로 생소했습니다. 단점은 개인키를 공유하기 때문에 크랙이나 도난을 당할 수 있다는 점이다. 키 관리의 한 요소로 키를 자주 변경하여 보안을 강화하는 것은 매우 중요합니다.

공개 비대칭 암호화 시스템은 매우 안전한 알고리즘도 사용하지만 암호화 및 암호 해독에는 다른 방법을 사용합니다. 비대칭 암호화 방법은 키 쌍으로 정의된 두 개의 키를 사용합니다. 하나는 공개 키이고 다른 하나는 개인 키입니다.

공개 키는 암호화를 정의하기만 하므로 여러 사용자 간에 자유롭게 공유할 수 있습니다. 개인 키는 공유되지 않으며 공개 키로 암호화된 모든 것을 해독하는 데 사용할 수 있습니다.

키 쌍을 기반으로 하는 암호화 프로세스에 사용되는 알고리즘입니다. 암호화 프로세스를 되돌릴 수 있으며 특정 키 쌍의 개인 키만 사용할 수 있습니다. 메시지 또는 메일이 공개 키 소유자에게 생성됩니다.

메일이 수신되면 개인 키는 복호화 절차 전에 암호를 요청합니다. 최적의 보안을 지원할 수 있으며 이 암호는 수동으로 전달해야 합니다. 그러나 소프트웨어를 사용하면 사용자가 로컬로 암호를 저장할 수 있으므로 메시지가 자동으로 해독될 수 있습니다.