통합 암호화 방식

Integrated Encryption Scheme

IES(Integrated Encryption Scheme)는 선택된 문자 또는 선택된 암호문 공격을 사용할 수 있는 에 대한 의미적 보안을 제공하는 하이브리드 암호화 체계다.이 계획의 보안은 계산된 Diffie-를 기반으로 한다.헬맨 문제.
IES의 두 가지 변형 모델이 지정된다.이산 Logarithm 통합 암호화 체계(DBYES)와 타원 곡선 통합 암호화 체계(EASE)라고도 하며, 타원 곡선 증강 암호화 체계 또는 단순히 타원 곡선 암호화 체계라고도 한다.이 두 변형은 기초 집단의[clarification needed] 변화까지 동일하다.

DLIES 비공식 설명

IES 작동 방식에 대한 간략하고 비공식적인 설명과 개요로서, 정확한 기술적 세부사항보다는 독자의 이해를 밝히는 데 초점을 맞춘 이산 로그 통합 암호화 체계(DBIES)가 사용된다.

  1. 앨리스는 공개키 인프라나 다른 배포 방법을 통해 밥의 공개키 g g를 배운다.
    밥은 자신의 개인 x{\ x
  2. 앨리스는 신선한 순간적인 y 와) 연관된 공개 값 를 생성한다
  3. 그런 다음 앨리스는 이 정보와 키 파생 함수(KDF)를 사용하여 을(를) 계산한다: k= x ) k
  4. 앨리스는 실제 m m 의 대칭 암호화에 의해 키 k k인증된 암호화 스키마를 사용하여)로 암호화된 = ; 를 계산한다.
  5. 앨리스는 공개 사용 후 삭제 g g 암호 c 를 모두 전송한다.
  6. 은, x {\}}을(를 알고 이제 k =(g 를 계산하고, c c에서 m해독할 수 있다

이 계획은 Bob에게 누가 실제로 메시지를 보냈는지에 대한 어떤 확신도 제공하지 않는다는 점에 유의하십시오.이 계획은 누가 앨리스인 척 하는 것을 막는 데 아무런 도움이 되지 않는다.

EAES 공식 설명

필수정보

EASE를 사용하여 Bob에게 암호화된 메시지를 보내기 위해 앨리스는 다음 정보가 필요하다.

  • The cryptography suite to be used, including a key derivation function (e.g., ANSI-X9.63-KDF with SHA-1 option), a message authentication code (e.g., HMAC-SHA-1-160 with 160-bit keys or HMAC-SHA-1-80 with 80-bit keys) and a symmetric encryption scheme (e.g., TDEA in CBC mode or XOR encryption scheme) — noted .
  • 타원 곡선 도메인 파라미터: (p , ,, G, n , 필드 위의 곡선의 경우 (pb),n, 또는 2진수 필드 위의 곡선의 경우(
  • Bob's public key , which Bob generates it as follows: , where is the private key he chooses at random.
  • 일부 선택적 공유 정보: } S }}
  • 무한대의 점을 나타내는 O

암호화

메시지 을(를) 암호화하려면 앨리스는 다음을 수행하십시오.

  1. 임의 번호 ∈ [ ,- r을(를) 생성하고 = 을(를) 계산한다.
  2. 공유 비밀 도출: = P 서 P=( P , P )= B P P
  3. KDF를 사용하여 대칭 암호화 키 및 MAC 키: M= )
  4. 메시지 암호화: = ; )
  5. 암호화된 메시지의 태그와 }}: = c ) })를 계산한다
  6. 출력

암호 해독

암호 텍스트 을(를) 해독하려면 Bob은 다음을 수행하십시오.

  1. derives the shared secret: , where (it is the same as the one Alice derived because 또는 P= 일 경우 출력이 실패함
  2. 앨리스와 동일한 방법으로 키 파생: = S )
  3. uses (M; ) 을(를) 사용하여 태그를 확인하고 출력이 실패함
  4. 대칭 암호화 체계를 사용하여 메시지 = - ( E; c) 의 암호를 해독하십시오.

EAES 구현

참조