Cocks IBE 스킴은 [1]Clifford Cocks가 2001년에 제안한 아이덴티티 기반 암호화 시스템입니다.계획의 보안은 2차 잔존성 문제의 경도에 기초한다.
프로토콜
세우다
PKG는 다음을 선택합니다.
- public RSA-modulus n
여기서 q, 4 { pq\ 3 mod 는
프라임으로 기밀로 유지됩니다. - 메시지 및 암호 M { -, 1 , \ \\ { { M} = \ \ { - 1,\ \ , { \ { C } = \ {}
{ } - 시큐어 퍼블릭해시 f :{ , }∗ n \ \ f : \\ { , \ \ * } \ \ { {
} 。
는 개인 키를 얻으려고 할 때 보안 채널을 통해 PKG에 연락합니다.PKG
- 는
를 들어 ff
의 어플리케이션)에서 결정론적 프로세스에 의해 ( (\의
a를
합니다. - (n + - -) / ( n) \ ^ { ( + - - q ) / } { \ {}
( r ( n )
display r^ {= n 를 합니다. - rr을
사용자에게 합니다.
암호화
ID
의 1
/ - 1(\ - 1)M
을
암호화하려면 ,
( 1) { \ m \ \ m } \ { _ { } \ }
- ( n) { m = \ \{_ { { n } } \ right
t { \ _ {
} , t t t2 를 선택합니다
- 1 1 + - ( n ){ {1}= {n
및 - a 2- ( n ){ {2}=2 - {2 - _ 1 _ 1 }^{ }^{ n }^{ n}^{ n}을 계산합니다. - 는 s ( 1, 2) s=(를
사용자에게 합니다.
복호화
I ID
의 ( 1, 2){ s=(를
복호화하려면 ,
- 2 {\ r} =
2 + r {\ \alpha}+인 경우 + { \alpha ={2}+2r를
합니다. - m (n m=\를

이 경우 암호화 엔티티는의 r ID
이
a인지
아니면 displaystyle 수 없다고 가정합니다.이 경우 두 경우 모두 암호문을 전송해야 합니다.이 정보가 암호화 엔티티에 인식되면 바로 하나의 요소만 전송하면 됩니다.
정확성
p q ( ){\ p \ q \ {
((- p ) - ( displaystyle \ { - }{ \ ) = \ displaystyleft \ { - 1 } { } = \ { } }
} ))))))))\)) first first first first first first first first first first first first first first first first first \displaystyle {}\
\ \
는
잔차
r\r은
\a 또는
의
입니다.

또한 (\\a가
2차 잔차인 동일한 아이디어가에 적용됩니다.

보안.
스킴을 깨는 것은 매우 어려운 것으로 의심되는 2차 잔존성 문제를 푸는 것과 동등하다는 것을 알 수 있다.RSA 계수를 선택하는 일반적인 규칙은 다음과 같습니다.n
n을사용하여 t\displaystyle t를
균일하고 으로 선택합니다 t\displaystyle
에 대한 신뢰성 체크도 포함합니다(그렇지 않은 경우 적응형 선택 암호문 공격은 1비트를 전송하여복호화된 비트에 대한 영향을 관찰하기 위해 。
문제
이 방식의 주요 단점은 메시지를 비트당만 암호화할 수 있다는 것입니다.따라서 세션키와 같은 작은 데이터 패킷에만 적합합니다.예를 들어 1024비트 계수를 사용하여 전송되는128비트 키를 생각해 보겠습니다.그런 다음 2 × 128 × 1024 비트 = 32 KByter\r이
a의 인지 -a의 제곱인지 알 수 없는 경우)를 전송해야 합니다.이는 세션 키가 자주 변경되지 않는 환경에서만 허용됩니다.
이 스킴은 키 프라이버시를 유지하지 않습니다.즉, 수동적인 상대는 암호문을 감시하는 수신자의 ID에 관한 의미 있는 정보를 회복할 수 있습니다.
레퍼런스