우리는 공개 키 암호화를 사용하여 클라이언트 측에서 암호화 및 암호 해독을 수행하면서 암호화 된 정보 문자열을 저장할 데이터베이스 시스템을 설계하고 있습니다. 키가 변경된 경우 모든 레코드 클라이언트 측을 다시 암호화해야하므로 매우 실용적입니다. 원본 (이전) 암호 해독 키 또는 메시지 텍스트를 노출하지 않고 서버 측에서 수행 할 수있는 방법이 있습니까? ,일반 텍스트 공개없이 암호화 키 변경
EO (m)이 암호문은T(Eo(m)) = En(Do(Eo(m)))
이, EO/오래된 술집/PRIV 키 쌍을 수행
내가 무엇을 난 후 것은이 같은 연관 암호 추측 En은 새로운 pub 키이고, m은 메시지 텍스트이고, magical reencryption 기능입니다. 편집 : T는 clientside를 계산 한 다음 사용할 서버로 전송됩니다.
[crypto.stackexchange.com] (http://crypto.stackexchange.com/)에서 더 좋을 수도 있지만 커뮤니티가 얼마나 큰지 잘 모르겠습니다. –