코헨의 암호 체계

Cohen's cryptosystem

코헨의 암호체계[1] 브람 코헨이 1998년 제안한 공개키 암호체계다.

키 생성

코헨의 암호 시스템에서 개인 양의 정수 p이다

알고리즘과 같이 정의된 공용 키 0,, - 를 사용한다.

랜덤 정수 0, - {\을(를) 랜덤하고 균일하게 선택하여 생성하십시오 서 B {\(는 어느 정도 바인딩되어 있다.

Let and generate random integers chosen randomly and uniformly between and .

= ( p+ v ) 을(를) 정의하십시오

비트 암호화

To encrypt a bit Alice randomly adds public keys and multiplies the result by either 1 (if she wishes to send a 0) or by −1 (if she wishes to send a 1) to obtain the ciphertext .

디크레이션

crypt를 해제하기 위해 Bob은 = c p=(- 1) v 을 계산한다.

= 이면 0< < / {\ 그러나 m = 1이면p > > p/ 따라서 밥은 앨리스가 보낸 비트를 h의 가장 유의미한 비트로 읽을 수 있다.

참조

  1. ^ Bram Cohen. "Simple Public Key Encryption". Archived from the original on October 7, 2011.