암호학 정보의 개인 정보 보호, 진실성 및 무결성을 보장하는 규율
주요 용어#
| 용어 | 정의 |
|---|---|
| 암호화 | 초기의 텍스트를 암호화된 텍스트로 변경합니다 (키에 따라) |
| 암호 해독 | 역전환 |
| 암호 알고리즘 | 암호화/해독 기능 |
| 열쇠 | 알고리즘의 개인 데이터 (대칭 / 비대칭) |
| 헤시링 | 정보를 정적 값으로 바꾸는 것입니다. 되돌릴 수 없는 |
| 인증 | 장치/사용자의 진위 확인 |
원칙#
- 완전성 정보가 전달될 때 손상되지 않은 경우
- 인증 당사자의 신원을 검증하는 것
- 개인 정보 보호 유출 방지
- 거부할 수 없는 것 발송자는 발송에 이의를 제기할 수 없습니다.
진화#
| 시대 | 방법 | 예를 들어 |
|---|---|---|
| 고대 이집트 / 로마 | 모노 알파벳 암호 | 카이사르의 암호 |
| 중세 | 다자문 암호 | 비지너 암호 |
| 20세기 | 고전적 암호학 | Enigma (A. 셰브리우스, 1918) |
| 현대 | 비대칭 + 대칭 + 해시 | RSA, AES, ECC |
현대 암호의 종류#
대칭 (비밀 키)
- 한 개의 열쇠 암호화 및 암호 해독을 위해
- 빠르게 + 효율적으로 대용량 데이터의 경우
- 문제: 열쇠를 안전하게 전달하는 것
- 알고리즘: AES, DES, 3DES, RC4.
비대칭 (공개 키)
- 두 개의 열쇠: 공공 + 사적
- 퍼블릭 암호 → 프라이브트 암호 해독 (반대의 경우);
- 장점: 미리 열쇠를 전달할 필요가 없습니다.
- 알고리즘: RSA, ECC, DSA.
하이브리드 암호화
개발 니콜라이 두로프 그리고 팀 Telegram.
아이디어:
- 발신자가 생성합니다 대칭 키;
- 암호화 해 수신자의 공개 키 (비대칭)
- 암호화 대칭 키로 데이터;
- 함께 보내요
- 수신자 대칭 키를 해독합니다 자신의 사적인
- 데이터를 해독하고 있습니다.
왜? 결합합니다 강점 두 가지 방법 모두 안전한 키 교환 + 빠른 데이터 처리
TON 블록체인에서의 암호#
- 트랜잭션 확인 각 요소를 암호화함으로써;
- 디지털 서명 진가를 확인합니다.
- 스마트 계약 암호적으로 보호된 경우
- 암호 키 인증 및 접근 통제를 위해;
- 현대 알고리즘 RSA + AES 보관 및 전달을 위해
- 해시 함수 기록의 고유성을 위해;
- 비대칭성 열쇠를 공개하지 않고 교환할 수 있습니다.