코헨의 암호 체계
Cohen's cryptosystem코헨의 암호체계는[1] 브람 코헨이 1998년 제안한 공개키 암호체계다.
키 생성
알고리즘은 과 같이 정의된 공용 키 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의 가장 유의미한 비트로 읽을 수 있다.
참조
- ^ Bram Cohen. "Simple Public Key Encryption". Archived from the original on October 7, 2011.