자바에서 RSA를 수동으로 구현하고 있습니다 (예, 최선의 방법은 아니지만 대학 목적으로 사용하는 것으로 알고 있습니다). 내 알고리즘은 작은 텍스트로도 충분히 잘 작동하지만 빅 텍스트가 고려 될 때 알고리즘의 비트 수가 내 키보다 뛰어남에 따라 알고리즘이 중단됩니다.수동 구현 RSA java.
평범한 텍스트를 작은 것으로 조각 내고 암호화하기 위해 패딩 구성표를 구현할 수있는 가능성을 찾고 있습니다.
패딩 방법에 대한 제안 사항이 있습니까?
미리 감사드립니다.
일반 텍스트를'BigInteger'로 표현하고'BigInteger'에 대해 RSA-scheme 연산을하는 것은 어떻습니까? – Drew
이것은 내가 뭘하는지 .. 바이트에 문자열을 사용하여 biginteger 문자열을 만들고 다음 배열을 읽고.긴 텍스트의 경우 biginteger의 비트가 N보다 많아서 올바르게 암호화되지 않습니다. –
OAEP를 포함하여 RSA 블록을 채우기위한 다양한 체계에 대해 [PKCS1 패딩] (http://tools.ietf.org/html/rfc3447)을 찾으십시오. –