>  기사  >  암호화 기술의 역할을 자세하게 설명한 글! 암호화는 무엇을 합니까?

암호화 기술의 역할을 자세하게 설명한 글! 암호화는 무엇을 합니까?

PHPz
PHPz앞으로
2024-03-15 09:22:18707검색

안전하고 분산된 정보 교환을 위한 효율적인 플랫폼을 제공합니다. 실제로 디지털 암호화 기술은 블록체인 기술의 핵심 요소이기 때문에 블록체인 암호화 기술이 사람들의 관심을 끌게 되었습니다. 블록체인의 대중화를 촉진하기 위해서는 사용자 정보 및 거래 데이터의 보안 확보가 필요하기 때문입니다. . 준비조건.

암호화 기술의 역할을 자세하게 설명한 글! 암호화는 무엇을 합니까?

암호화 기술의 역할은 무엇인가요?

블록체인의 비대칭 암호화 기술 적용 시나리오에는 주로 정보 암호화, 디지털 서명 및 로그인 인증이 포함됩니다.

정보 암호화 시나리오에는 일반적으로 정보 발신자(A)가 수신자(B)의 공개 키를 사용하여 정보를 암호화한 다음 B에게 전송하고, B는 자신의 개인 키를 사용하여 이를 해독합니다. 비트코인 거래에 사용되는 암호화 기술도 이 시나리오를 기반으로 합니다. 이 경우 공개 키는 데이터를 암호화하는 데 사용되고 개인 키는 데이터를 해독하는 데 사용되므로 전송 중 정보의 보안과 기밀성을 보장합니다. 이 암호화 방식은 네트워크 통신, 금융 거래, 데이터 전송 등 다양한 분야에서 널리 사용됩니다. 공개키 암호화와 개인키 복호화를 통해 정보

디지털 서명 시나리오에서 보낸 사람 A는 자신의 개인 키를 사용하여 정보를 암호화한 후 암호화된 정보를 받는 사람 B에게 보냅니다. 수신자 B는 보낸 사람 A의 공개 키를 사용하여 메시지의 암호를 해독하므로 메시지의 신뢰성과 무결성이 보장됩니다.

로그인 인증 시나리오에서 클라이언트는 개인 키를 사용하여 로그인 정보를 암호화한 다음 암호화된 정보를 서버로 보냅니다. 정보를 받은 후 서버는 클라이언트의 공개 키를 사용하여 이를 해독하고 로그인 정보의 유효성을 확인합니다.

위 세 가지 시나리오에서 암호화의 차이점에 주의하세요.

정보 암호화는 공개 키 암호화와 개인 키 암호 해독을 사용하여 데이터 전송의 보안을 보장합니다. 디지털 서명은 암호화에는 개인 키를, 해독에는 공개 키를 사용하여 서명의 유효성을 확인합니다. 로그인 인증은 일반적으로 개인 키 암호화와 공개 키 암호 해독을 사용하여 신원을 확인합니다.

암호화 기술 분류 소개

블록체인 기술의 응용과 발전에 있어서는 디지털 암호화 기술이 핵심입니다. 암호화 방법이 해독되면 블록체인의 데이터 보안이 위협받고 블록체인의 불변성은 더 이상 존재하지 않게 됩니다. 암호화 알고리즘은 대칭 암호화 알고리즘과 비대칭 암호화 알고리즘으로 구분됩니다. 비대칭 암호화 알고리즘은 주로 블록체인에서 사용됩니다. 비대칭 암호화 알고리즘의 공개키 암호화 시스템은 일반적으로 그 기반이 되는 문제에 따라 세 가지 범주로 나뉩니다. 이산대수 문제 클래스, 타원 곡선 클래스.

암호화 알고리즘은 일반적으로 대칭 암호화와 비대칭 암호화로 구분됩니다. 비대칭 암호화는 보안 요구 사항 및 소유권 확인 요구 사항을 충족하기 위해 블록체인에 통합된 암호화 기술을 의미합니다. 비대칭 암호화는 일반적으로 암호화 및 암호 해독 프로세스에서 공개 키와 개인 키라고 하는 두 개의 비대칭 암호를 사용합니다. 비대칭 키 쌍에는 두 가지 특성이 있습니다. 첫째, 키(공개 키 또는 개인 키) 중 하나를 사용하여 정보를 암호화한 후 해당 키만 해독할 수 있습니다. 둘째, 공개 키는 다른 사람에게 공개될 수 있지만 개인 키는 기밀로 유지됩니다. 다른 사람은 공개 키를 사용하여 해당 개인 키를 추론할 수 없습니다.

비대칭 암호화는 일반적으로 큰 정수 분해 문제, 이산 로그 문제, 타원 곡선의 세 가지 주요 범주로 나뉩니다. 큰 정수 분해의 문제는 두 개의 큰 소수의 곱을 암호화된 숫자로 사용하는 것을 의미합니다. 소수의 출현이 불규칙하기 때문에 지속적인 시행 계산을 통해서만 해결책을 찾을 수 있습니다. 이산 로그 문제 클래스는 이산 로그의 난해성에 기초하고 강력한 단방향 해시 함수를 사용하는 비대칭 분산 암호화 알고리즘을 나타냅니다. 타원 곡선 클래스는 비대칭 특수 값 그룹을 계산하기 위해 평면 타원 곡선을 사용하는 것을 의미합니다. 비트코인은 이러한 유형의 암호화 알고리즘을 사용합니다.

위 내용은 암호화 기술의 역할을 자세하게 설명한 글! 암호화는 무엇을 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 jb51.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제